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. 集成测试运行HTTP服务器实例没有嘲笑?
- 2. 如何在目标服务器上运行NUnit集成测试
- 3. 仅使用maven在CI服务器上运行集成测试
- 4. 在Nunit中运行RESTfull服务进行集成测试
- 5. SBT测试运行CI服务器
- 6. 无法在后台运行服务器运行硒测试
- 7. 运行搬运工集成测试容器而开发的容器运行
- 8. mysql服务器不再运行
- 9. ContextSwitchDeadlock运行单元时(集成)测试
- 10. 与Makefile中集成setup.py运行测试
- 11. 运行集成测试的问题EJB
- 12. 从IntelliJ运行Grails集成测试
- 13. 从JSP运行JUnit集成测试?
- 14. 运行集成测试时抛出SqlException
- 15. 如何运行集成测试?
- 16. 多次运行NUnit测试
- 17. 运行TestNG的远程服务器上的/ JUnit的集成测试从IDE
- 18. 在持续集成中运行测试与手动运行测试
- 19. 我可以针对正在运行的服务器运行grails集成和功能测试吗?
- 20. Ember集成测试失败时,一次运行多个
- 21. 正在运行两次的RSpec集成测试示例
- 22. 服务运行次数
- 23. ReSharper不再运行单元测试
- 24. SQL服务器运行光标两次
- 25. 运行.py fin PowerShell(再次)
- 26. 获取mainThread再次运行?
- 27. 并行运行Jest测试的子集
- 28. 为什么jetty服务器在服务器启动后挂起并且不运行集成测试?
- 29. 错误运行轨道服务器,服务器已经运行
- 30. 使用R#测试运行器运行ReSharper插件测试
thx为答案。但是,如何将它附加到正在运行的应用程序在'localhost:8080'上? – zatziky
你在谈论功能测试而不是集成测试。 – Joe
我在说这两个测试。在Grails中,功能测试在技术上也是集成测试,因为它们也用'@ Integration'注释......但是非常感谢您试图帮助我。 :D也许我应该概括一下我的问题:“我如何再次运行任何代码来运行Grails服务器?”。你看到我需要什么吗? – zatziky