注释对结果的影响

时间:2014-02-23 16:41:14

标签: java annotations

昨天我看到了这个问题:

enter image description here

问题是这个代码的结果可能是什么?

1. 7654321
2. 765432
3. 76
4. 356742
5. 53143246
6. 53143245146
7. 357642

正确答案是5。

有人能解释我为什么吗?

1 个答案:

答案 0 :(得分:2)

@BeforeClass在创建课程测试之前执行。 (5)

TESTCYCLE_1

每次测试前都会执行

@Before。 (3)

执行

@Test方法 test1()。 (1)

每次测试后都会执行

@After。 (4)

TESTCYCLE_2

每次测试前都会执行

@Before。 (3)

执行

@Test方法 test2()。 (2)

每次测试后都会执行

@After。 (4)

在执行测试类中的所有测试后执行

@AfterClass。 (6)

test7永远不会被执行,因为它没有@Test注释。