Eclipseで簡単なJUnitテストを行っています。
public class HelloTest extends TestCase {
CalculatorEngine ce;
public HelloTest(String name) {
super(name);
}
@Override
protected void setUp() throws Exception {
super.setUp();
ce = new CalculatorEngine();
}
@Override
protected void tearDown() throws Exception {
// TODO Auto-generated method stub
super.tearDown();
ce = null;
}
public void test1() {
assertTrue(ce.doCalculation("1+5").equals("2"));
}
}
1 + 5が2に等しくないため、テストは失敗します。1+5を1+ 1に変更すると、テストは成功します。
テストが失敗したときの結果を判断するために、JUnitからフィードバック/出力を取得するにはどうすればよいですか?言い換えると、ce.doCalculation( "1 + 5")が2ではなく6を返したことを確認する方法はありますか?