前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >单元测试JUnit4 知识点速查

单元测试JUnit4 知识点速查

作者头像
linxinzhe
发布2018-04-24 16:02:42
7070
发布2018-04-24 16:02:42
举报
文章被收录于专栏:林欣哲林欣哲
JUnit4的变化
  • JUnit4的测试类不再需要继承测试类。
  • 只要用了@Test注解,方法名不再需要test开头
  • 直接IDE支持用JUnit测试。
测试用例的目的:
  • 不是用来证明你一定是对的,而是证明你在预期的情况下没有错。
测试失败情况:
  • Errors表示:被测试的代码,或测试的代码抛异常
  • Failures表示:Assert断言失败,运行与预期不一致
运行流程:
  • @BeforeClass 整个类加载后,执行一次,可以用来加载配置
  • @Before 每个@Test执行前,执行一次
  • 各个@Test
  • @After 每个@Test执行后,执行一次
  • @AfterClass 整个类销毁前,执行一次,可以用来关闭数据库连接
常见注解:
  • @Test(expected=xxx.class) 期待一个异常
  • @Test(timeout=毫秒)
  • @Ignore:修饰的方法会被忽略
  • @RunWith:更改测试运行器
测试套件用法
代码语言:javascript
复制
@RunWith(Suite.class)  //必须
@Suite.SuitClasses({TaskTest1.class,TaskTest2.class,TaskTest3.class})  //要测试的
public class SuiteTest{
    //不能包含其他方法
}
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 林欣哲 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JUnit4的变化
  • 测试用例的目的:
  • 测试失败情况:
  • 运行流程:
  • 常见注解:
  • 测试套件用法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档