我有以下 JUnit 测试,无法弄清楚为什么第二个测试没有通过,i
两个测试中的值都是 1。
public class TestTest {
private AtomicInteger ai = new AtomicInteger(1);
@Test
public void test1() {
int i = ai.getAndIncrement();
Assert.assertEquals(1, i);
}
@Test
public void test2() {
int i = ai.getAndIncrement();
Assert.assertEquals(2, i);
}
}
test1
通过并test2
失败并显示以下消息:
java.lang.AssertionError:
Expected :2
Actual :1