我有以下TestJunit.java文件:
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
@Test
public void testAdd() {
MyMath math = new MyMath(8, 10);
assertEquals(18, math.practice());
}
@Test
public void testAdd2() {
MyMath math = new MyMath(17, 10);
assertEquals(18, math.practice());
}
}
我仅在第二次测试中得到输出。如果我颠倒它们,我只会在第一个测试中得到输出。有没有办法在通过的测试中获得输出?
这是我的TestRunner.java文件:
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public void testRunner() {
Result result = JUnitCore.runClasses(TestJunit.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}