专栏首页Java小王子Junit4单元测试案例
原创

Junit4单元测试案例

/*用于配置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:超时抛出异常。单位毫秒
    @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方法主要实现测试完成后垃圾回收工作!

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

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

关注作者,阅读全部精彩内容

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java单元测试框架(一)——JUnit4

    由于squareRoot方法是一个死循环,为了保证测试用例不至于无限制等待,在@Test后使用(timeout=1000),意思是等待1000毫秒,如果1000...

    小老鼠
  • 单元测试框架 TestNG VS Junit4

    我们用得最多的基本单元测试框架是junit和testng,下面对这两个工具做个对比。

    MickyInvQ
  • 单元测试JUnit4 知识点速查

    JUnit4的变化 JUnit4的测试类不再需要继承测试类。 只要用了@Test注解,方法名不再需要test开头 直接IDE支持用JUnit测试。 测试用例的目...

    linxinzhe
  • Idea 使用 Junit4 进行单元测试

    Idea 默认使用 arquillian junit4 作为测试框架,我们将其更改为 Junit4。

    希希里之海
  • 还在通过注释代码来进行功能测试?那你需要看看这份 Junit 单元测试指南

    在计算机领域中,所谓测试,描述的是一种用来鉴定软件正确性、完整性和质量的过程。而软件测试又一般可以分为黑盒测试和白盒测试,两者的相关定义如下。

    村雨遥
  • Junit5系列-Junit5中@Disabled禁止执行

    在这里对比一下Junit4的@Ignore和Junit5的@Disabled两个注解吧: @Ignore的源码

    洋仔聊编程
  • Java新一代单元测试框架JUnit5速览

    Java技术栈的单元测试框架有两个:JUnit和TestNG,有种说法是TestNG比JUnit更强大,学TestNG就够了,但是当我打开GitHub看到sta...

    dongfanger
  • Eclipse中使用JUnit4进行单元测试(整合篇)

    我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是...

    流川枫
  • 整理一下Spring整合Junit4单元测试方法

    很多时候我们需要用到Junit4进行单元测试,这里我整个一下大致流程,方便以后查看。

    乐心湖
  • JUnit简介与初步使用

    JUnit是一个单元测试插件,单元测试就是自己的开发的代码自己测试,测试的目的不是测试语法上的错误,而是测试代码运行结果的逻辑是否有错误。

    端碗吹水
  • 单元测试用例

    单元测试是测试的等级,其中个别单元/组件(称为单元)的最小部分被测试以确定它们是否适合使用。

    FunTester
  • 单元测试框架怎么搭?新版的Junit5有哪些神奇之处?

    单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。

    霍格沃兹测试开发
  • 如何正确编写单元测试?

    国内的大多数互联网公司只注重软件功能,却往往忽略了极为重要的软件质量,在一个月以前,我认为遵循了代码规范(阿里规约、sonar)的软件系统已经算是一个质量比较好...

    敲得码黛
  • Java单元测试框架(二)——JUnit5

    注意:@BeforeAll、 @AfterALL注解方法必须是静态方法,否则会抛出运行时错误。

    小老鼠
  • SpringBoot2---单元测试(Junit5)

    Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库

    大忽悠爱学习
  • SpringBoot测试Service或者Dao层

    要在Spring Boot中使用单元测试是很简单的,Spring Boot提供了spring-boot-starter-test的依赖,即JUnit的相关依赖。

    爱敲代码的猫
  • Django单元测试简单示例

    对一个功能的验证往往是需要很多多测试用例,可以把测试用例集合在一起执行,这就产生了测试套件TestSuite 的概念,它是用来组装单个测试用例,规定用例的执行的...

    人生不如戏
  • 1.7.Spring Boot核心注解@RunWith的使用

    单个文件 @ContextConfiguration(Locations=“classpath:applicationContext.xml”) @Contex...

    itjim
  • 你会单元测试么?

    RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境

    千羽

扫码关注云+社区

领取腾讯云代金券