关于此问题已有几个问题,但答案都不令人满意。我正在做测试驱动的grails开发。但是,由于STS不断崩溃,我无法使用它来运行单元测试并在命令行上使用“grails test-app”运行它们。这很好,但是当测试失败时,它只是不会打印REASON因为控制台失败。使用其他线程中建议的-echoOut和-echoErr not 帮助,这只会打印在测试期间记录或打印的内容,但不会打印JUnit或Spock失败的原因。所以目前,我总是要等待生成HTML,然后在我的浏览器中找到失败,这真的让我失望。我会接受任何解决方案,无论多么hacky(即将其黑客攻击grails源并重新编译它对我来说没关系!)。
答案 0 :(得分:1)
你可以这样做......
grails test-app -echoOut -echoErr Something.testMain ; cat ./target/test-reports/plain/TEST-integration-integration-SomethingTests.txt