【发布时间】:2015-01-08 17:36:09
【问题描述】:
使用 grails 2.4,例如,当您创建控制器时,它会创建一个单元测试类,例如:
@TestFor(SessionService)
class SessionServiceSpec extends Specification {
def setup() {
}
def cleanup() {
}
void "test something"() {
}
}
所以你创建了 20 个控制器,并获得了 20 个测试类。
当您尝试运行 grails test-app 时,它会失败并出现以下错误:
java.lang.Exception:
No tests found matching grails test target pattern filter from org.junit.runner.Request
它永远无法运行我们的集成测试。
因此,Grails 为您创建的测试并不是开箱即用的。
我们可以删除所有创建的测试规范类,但是如果我们想编写它们,我们有点希望它们准备好。
- 有没有一种方法可以运行我们的集成测试,而无需运行单元测试(已损坏)或:
- 有没有办法修复测试,以免它们摔倒?有人发布了添加有效的 when/then,但我们不知道该放什么,因为我们尝试过的仍然会产生相同的异常。
很遗憾 Grails 没有告诉你哪个测试或类抛出了这个异常。
【问题讨论】: