JUnit入门
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的方式,会更自在些。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步