Junit4之前 |
Junit4 |
|
【1】类 |
public class xxxUnitTest extends TestCase |
无需扩展 |
【2】方法 |
public void testxxx(); |
@Test |
【3】setUp() & tearDown() |
|
@Before @After 被这两者标识的方法分别只能有一个。 |
【4】各种断言 |
|
同左 import static org.junit.Assert.*; |
【5】fail() vs. exception |
|
@Test(expected=someException.class) @Test(timeout=1000) @ignore(还未实现,或已过时) @parameters |
【6】suite() |
|
@RunWith(Suite.class) @Suite.SuiteClasses({xxx.class, yyy.class}) |
【7】补充 | 类级(非方法级) 默认使用: @RunWith(TestClassRunner.class) 也可以指定其他: @RunWith(Parameterized.class) |
用JUnit4的基于Annotation的方式,会更自在些。