Grails使用Forked Grails VM运行test-app并退出错误

时间:2015-11-11 02:50:52

标签: grails

当我在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

感谢任何帮助

1 个答案:

答案 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"
    }
}