Junit测试相关笔记

来源:互联网 发布:java 线程池 串行 编辑:程序博客网 时间:2024/05/22 08:16

参考:https://www.cnblogs.com/qiyexue/p/6822791.html

1.测试方法必须使用@Test注解

   测试方法必须使用public void修饰

   测试方法不能有参数

2.测试失败说明:

  failure:一般是由于测试结果和预期结果不一致引发

  error:是由代码异常导致的,可以产生于测试代码本身的错误,也可以是被测试代码中隐藏的错误。

3.一些常用的注解:

  @Test把一个普通方法修饰为一个测试方法

      @Test(expected=xx.class):xx.class表示异常类,表示测试方法抛出异常时,认为是正常的测试通过的。

      @Test(timeout=毫秒数):测试方法执行时间是否符合预期

 @BeforeClass:会在所有的方法执行前被执行,是static方法

 @AfterClass:会在所有的方法执行后进行,static方法

 @Before:会在每一个测试方法被运行前执行一次

 @After:会在每一个测试方法运行后执行一次

 @Ignore:所修饰的方法会在测试时忽略

 @RunWith:可以更改测试运行器org.junit.runner,Runner

 Parameters:参数化注解