2

SOについてはすでにいくつかの質問がありますが、どれも満足のいくものではありませんでした。私はテスト駆動開発を行っています。ただし、STSがクラッシュし続けるため、STSを使用して単体テストを実行し、代わりにコマンドラインで「grailstest-app」を使用して実行することはできません。これは問題ありませんが、テストが失敗すると、失敗の理由がコンソールに出力されません。他のスレッドで提案されているように-echoOutと-echoErrを使用してヘルプ、これはテスト中にログに記録または印刷されたもののみを印刷し、JUnitまたはSpockの失敗の理由は印刷しません。そのため、現在、私は常にHTMLが生成されるのを待ってから、ブラウザーで障害を見つける必要があります。これにより、実際に速度が低下します。どんなにハッキーであっても、私はどんな解決策も受け入れます(つまり、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 に答える