1
A
回答
0
Grails的3集成測試將運行對正在運行的服務器。您需要定義一個測試環境application.yml並將@Integration註釋添加到您的類中。
import grails.test.mixin.integration.Integration
import spock.lang.Specification
@Integration
class LookupServiceIntegrationSpec extends Specification {
def lookupService
def setup() {
}
def cleanup() {
}
void "test database connection"() {
when:
def row = lookupService.testMethod()
then:
println("Row one = "+row.one)
row.one == 1
}
}
下面是一個簡單的例子服務:
import grails.transaction.Transactional
import groovy.sql.Sql
@Transactional
class LookupService {
def dataSource
def testMethod() {
Sql sql = new Sql(dataSource)
sql.firstRow("SELECT 1 AS one")
}
}
0
也許你想找的功能測試不集成測試。 Grails 3爲功能測試增加了更好的支持。請參閱以下鏈接。
相關問題
- 1. 運行Maven集成測試
- 2. 僅使用maven在CI服務器上運行集成測試
- 3. 集成測試運行HTTP服務器實例沒有嘲笑?
- 4. 如何在目標服務器上運行NUnit集成測試
- 5. 在Nunit中運行RESTfull服務進行集成測試
- 6. SBT測試運行CI服務器
- 7. 對服務器運行瓶頸測試
- 8. 無法在後臺運行服務器運行硒測試
- 9. 運行搬運工集成測試容器而開發的容器運行
- 10. mysql服務器不再運行
- 11. 運行集成測試項目
- 12. 從IntelliJ運行Grails集成測試
- 13. 運行集成測試的問題EJB
- 14. 從JSP運行JUnit集成測試?
- 15. 用gradle運行單個集成測試
- 16. 從IDE運行集成測試Spring
- 17. ContextSwitchDeadlock運行單元時(集成)測試
- 18. 運行集成測試時拋出SqlException
- 19. 如何運行集成測試?
- 20. 設置生成服務器以運行NUnit Selenium自動測試
- 21. 多次運行NUnit測試
- 22. ScalaTest:運行測試50次
- 23. Codeception測試運行兩次
- 24. 依次運行測試Pycharm
- 25. Java執行服務集成測試
- 26. 在同一解決方案中針對服務器運行集成測試
- 27. 使用Web服務器運行集成測試的最佳方式是什麼?
- 28. 運行TestNG的遠程服務器上的/ JUnit的集成測試從IDE
- 29. 在持續集成中運行測試與手動運行測試
- 30. 如何設置每次服務運行時WCF測試客戶端將運行
thx爲答案。但是,如何將它附加到正在運行的應用程序在'localhost:8080'上? – zatziky
你在談論功能測試而不是集成測試。 – Joe
我在說這兩個測試。在Grails中,功能測試在技術上也是集成測試,因爲它們也用'@ Integration'註釋......但是非常感謝您試圖幫助我。 :D也許我應該概括一下我的問題:「我如何再次運行任何代碼來運行Grails服務器?」。你看到我需要什麼嗎? – zatziky