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