0

JUnitフレームワーク自体のすべての出力にカスタムPrintStreamを渡し、テストケースの標準出力を残すことができるJUnitをプログラムで実行する方法はありますか?

JUnit が内部的に JUnitSystem と TextListener を使用してこれを実現していることがわかりますが、JUnitCore を変更または拡張せずにそれを使用するための意図されたエントリ ポイントがわかりません。

これを達成する方法を知っている人はいますか?

4

1 に答える 1

3

私はそれを考えずJUnitCore、その下で使用されるクラスは標準出力に何かを出力します。注目すべき例外は ですJUnitCore.mainが、これはコマンドラインで直接実行するための主な方法です。代わりに、runまたはrunClassesメソッドのいずれかを使用する必要があります。あなた自身のRunListenerものは、それが望むものは何でも出力することができます。

于 2013-09-26T13:24:14.167 に答える