@Test アノテーションでマークされたメソッドを介して Maven によって実行される単純な JUnit テストがあります。ユーザーがCTRL-Cを押した場合にいくつかのテスト結果を出力したいので、シャットダウンフックをそのテストに配置したいと思います。次の行をコーディングします。
@Test
public void runTest() {
Thread shutdownHook = new Thread()
{
@Override
public void run()
{
System.out.println("hooked");
... print something via System.out.println ...
}
};
Runtime.getRuntime().addShutdownHook(shutdownHook);
... run test ...
}
それを実行するには、Maven を使用します。
mvn clean test -DtestClassName=com.MyTest
問題は、何も印刷されないことです。System.out.println がまだ機能していないようです。修正するにはどうすればよいですか?