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

Junit4单元测试案例

原创
作者头像
用户7999227
修改2021-10-08 15:04:43
3910
修改2021-10-08 15:04:43
举报
文章被收录于专栏:Java小王子
代码语言:javascript
复制
/*用于配置spring Boot中测试的环境*/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = MyBlogApplication.class)
/* 开启事务,测试完成默认自动回滚,不会弄脏数据库 */
@Transactional

public class WhoHaveWhatTagsMapperTest {

    @BeforeClass
    public static void beforeClass() {
    }

    @Before
    public void setUp() throws Exception {
    }

    @After
    public void tearDown() throws Exception {
    }

    @Test
    public void insertWhoHaveWhatTags() throws Exception {
    }

    @Test
    public void selectBlogByTag() throws Exception {
    }

    @Test
    public void deleteWhoHaveWhatTags() throws Exception {
    }

}
  • @Test:把一个方法标记为测试方法 两个属性: excepted;表示测试在执行中期望抛出的异常类型,如果不抛出,反而报错。 timeout:超时抛出异常。单位毫秒
代码语言:javascript
复制
    @Test(timeout = 2000)
    @Test(expected = Exception.class)
    public void testFactorialException() throws Exception {
        new Math().factorial(-1);
        fail("factorial参数为负数没有抛出异常");
    }
  • @Before:每一个测试方法执行前自动调用一次
  • @After:每一个测试方法执行完自动调用一次
  • @BeforeClass:所有测试方法执行前执行一次,在测试类还没有实例化就已经被加载,所以用static修饰
  • @AfterClass:所有测试方法执行完执行一次,在测试类还没有实例化就已经被加载,所以用static修饰
  • @Ignore:暂不执行该测试方法
  • setup方法主要实现测试前的初始化工作
  • teardown方法主要实现测试完成后垃圾回收工作!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档