我正在使用webtest插件作爲grails的功能測試組件。 它工作正常,但速度很慢 - 整個應用程序在測試時反應時間很差(每頁> 1分鐘)。我的感覺是,這是因爲當我通過IDE開始測試時,應用程序,canoo webtest和IDE(netbeans)在一個JVM中運行(test-app functional:
)如何在不啓動grails應用程序的情況下啓動grails webtest?
因此,我的目標是將應用程序部署到一個支架 - 單獨的tomcat並運行我對這個tomcat實例的測試。
我搜索了一下,發現舊的選項-nostart
for webtest似乎已經過時了。
因此,我搜索了一些,發現當前文檔中的-baseUrl=http://...
選項。文檔說,使用這個選項,應用程序將不會啓動,所有測試都將針對此baseUrl運行。但是當我嘗試一下時,Grails仍然會嘗試啓動碼頭(至少,我收到一條錯誤消息,指出端口8080已被使用)。
任何想法?我已經想獨立使用WebTest的,但我喜歡這個插件的常規語法...
我使用Grails 1.3.4
啊!在你的鏈接中的一條評論指出-baseUrl正在從1.3.5開始工作。我使用1.3.4 - 也許我應該升級:-) – rdmueller 2011-04-19 14:12:38