2011-04-19 89 views
1

我正在使用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

回答