在Grails中運行集成和功能測試時,我發現反饋看起來非常慢。有沒有辦法在我編寫測試時針對正在運行的服務器實例運行它們,以便在每次執行時節省服務器啓動時間?我可以針對正在運行的服務器運行grails集成和功能測試嗎?
7
A
回答
2
您可以使用grails interactive
,它可以在不啓動服務器的情況下執行所需操作。它啓動JVM並保持運行,您可以使用它來運行單元和集成測試。請記住,您最終會耗盡內存並需要定期重啓。請參閱http://docs.grails.org/latest/guide/gettingStarted.html#usingInteractiveMode
同樣在1.3.5中,您可以針對正在運行的服務器運行功能測試。使用部分9.3中描述的baseUrl
屬性http://grails.org/doc/latest/
0
我在功能測試的上下文中使用Grails 1.3.5和EasyB插件作爲故事。
請參閱http://padcom13.blogspot.com/2010/10/grails-easyb-and-selenium.html以瞭解分步說明。
1
有一個選項--baseUrl
例如,
grails test-app --baseUrl=http://localhost:8080/myapp/
運行測試,對正在運行的情況下,一個拉回是,測試後的平板未擦拭乾淨,因此,如果您的測試寫入數據庫,上傳文件,或一些其他永久性改變應用程序,那麼你可能不得不做一些tearDown。
這在Grails的文檔的功能測試部分的結尾簡要記錄
http://grails.org/doc/latest/guide/testing.html#functionalTesting
這是寫入/調試功能測試有用
相關問題
- 1. 我可以調用正在運行的Windows服務功能嗎?
- 2. 運行集成測試再次運行服務器
- 3. 可能在節點服務器內運行AVA測試嗎?
- 4. 在同一解決方案中針對服務器運行集成測試
- 5. 從IntelliJ運行Grails集成測試
- 6. 您可以將MSpec與MonoDevelop測試運行器集成嗎?
- 7. 對服務器運行瓶頸測試
- 8. 僅使用maven在CI服務器上運行集成測試
- 9. 如何在目標服務器上運行NUnit集成測試
- 10. 我可以在一臺服務器上運行apache和glassfish嗎?
- 11. junit測試可以並行運行嗎?
- 12. 可以並行運行Junit測試嗎?
- 13. nspec可以運行並行測試嗎?
- 14. 在Nunit中運行RESTfull服務進行集成測試
- 15. 針對WAR運行測試
- 16. Grails運行服務器
- 17. 使用Python針對服務器場運行硒測試
- 18. 我正在使用putty連接到服務器,可以運行php腳本嗎?如果我能如何運行?
- 19. JUnit和集成測試 - 是否可以在運行任何測試之前運行一個測試
- 20. 運行Maven集成測試
- 21. 集成測試運行HTTP服務器實例沒有嘲笑?
- 22. 運行功能測試
- 23. PHP腳本可以在我的服務器上運行嗎?
- 24. 我可以輕鬆地針對不同版本的分支運行Mvn(Failsafe Plugin)的集成測試嗎?
- 25. 如果測試失敗,我可以對我的Maven集成測試結果運行後期處理嗎?
- 26. 我可以在生成器中運行耙子任務嗎?
- 27. 設置生成服務器以運行NUnit Selenium自動測試
- 28. 我可以在移動平臺上運行HTTP服務器嗎?
- 29. 我可以在Sun SPARC服務器上運行Ubuntu Enterprise Cloud嗎?
- 30. 可以在我自己上運行DNSCrypt服務器嗎?
這個偉大的工程 - 我還沒有發現這命令。在接下來的幾個月裏爲我節省很多時間!謝謝。 – 2010-10-09 20:13:57