Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JUnitフレームワーク自体のすべての出力にカスタムPrintStreamを渡し、テストケースの標準出力を残すことができるJUnitをプログラムで実行する方法はありますか?
JUnit が内部的に JUnitSystem と TextListener を使用してこれを実現していることがわかりますが、JUnitCore を変更または拡張せずにそれを使用するための意図されたエントリ ポイントがわかりません。
これを達成する方法を知っている人はいますか?
私はそれを考えずJUnitCore、その下で使用されるクラスは標準出力に何かを出力します。注目すべき例外は ですJUnitCore.mainが、これはコマンドラインで直接実行するための主な方法です。代わりに、runまたはrunClassesメソッドのいずれかを使用する必要があります。あなた自身のRunListenerものは、それが望むものは何でも出力することができます。
JUnitCore
JUnitCore.main
run
runClasses
RunListener