次のインポートステートメントを使用しています。
import static org.junit.Assert.fail;
私のテストメソッドの内部:
public class WeirdTest {
@Test
public void thisIsWeird() {
System.out.println("1");
System.out.println("2");
fail();
System.out.println("3");
}
}
コンソール出力には、次のように表示されます。
1
2
ヌル
「3」のプリントが見当たりません!代わりに、ユニットテストに合格します(「3」を印刷せずに)!! ここで何が起こっているの?!?私はEclipseを使用していて、クラスパスにJUnitがあります(そうしないと、インポートステートメントまたは@Test
アノテーションでエラーが発生します)。前もって感謝します。