@Test
public void test() throws Exception
{
try
{
//some code over here
}
catch(Exception e)
{
if(e.toString() == null)
{
System.out.print("Test Case: Successful");
}
else
{
System.out.println("Test Case: Failed");
System.out.println("Failing Reason: "+ e.toString());
}
}
}
現在、私は上記のコードを持っています。 しかし、JUnitを実行するとき。 コンソールに何も印刷されませんでした。try catchステートメントを使用してステートメントを出力する
私は間違っていましたか?それとも、私はJUnitでSystem.out.printlnを使うことができません。
私はもう1つの質問があります: JUnitテストの完了に要した合計時間を印刷することは可能ですか?
e.toStringの代わりにe.printStackTraceを試して、代わりに.lengthを使用してください。 –
どの種類のExceptionオブジェクトを捕まえていますか? 'Exception'(' Throwable'から継承されます)のデフォルトの 'toString'は決してnullではありません。 – Berger
なぜあなたはJUnitがあなたのために何をするのかを再考する必要があると思いますか?これをすべてのテストケースに追加しなければならないと想像してください。このコードでJUnitはテストが失敗したことを検出しません。 –