2

在 SO 上已经有几个关于此的问题,但没有一个答案是令人满意的。我正在做测试驱动的 grails 开发。但是,由于 STS 不断崩溃,我不能用它来运行单元测试,而是在命令行上使用“grails test-app”来运行它们。这很好,但是当测试失败时,它不会将失败的原因打印到控制台。按照其他线程中的建议使用 -echoOut 和 -echoErr不会帮助,这只会打印测试期间记录或打印的内容,而不是 JUnit 或 Spock 失败的原因。所以目前,我总是必须等待 HTML 生成,然后在我的浏览器中发现故障,这真的让我慢了下来。我会接受任何解决方案,无论多么 hacky(即,将它侵入 grails 源并重新编译它对我来说很好!)。

4

1 回答 1

1

你可以做这样的事情......

grails test-app -echoOut -echoErr Something.testMain ; cat ./target/test-reports/plain/TEST-integration-integration-SomethingTests.txt
于 2011-05-02T13:49:41.393 回答