当我在grails 2.4.2上运行grails test-app时会出现错误,但是run-app很好。
我正在使用grails 2.4.2
错误日志是这样的:
Failure: initializationError(org.junit.runner.manipulation.Filter)
| java.lang.Exception: No tests found matching grails test target pattern filter from org.junit.runner.Request$1@19535154
at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:35)
at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
| Completed 1 unit test, 1 failed in 0m 0s
| Tests FAILED - view reports in /home/pinhaoo/grailsworkspace/testing/target/test-reports
| Error Forked Grails VM exited with error
感谢任何帮助
答案 0 :(得分:0)
我有类似的问题。我在这里找到了解决方案:Grails User archive。我所要做的只是添加以下内容:'任何单元测试的关键字。没有必要,只为一个人。之后,命令' test-app'对我来说很好。显然,这是因为您的测试类都没有实现任何测试方法。这就是我的测试类的外观:
import grails.test.mixin.TestFor
import spock.lang.Specification
import ticketsystem.Theater
@TestFor(Theater)
class TheaterSpec extends Specification {
void "test something"() {
given: "test"
}
}