junit

作者: 黑咔 | 来源:发表于2019-04-10 12:00 被阅读0次

1.junit常用注解有哪些?
@BeforeClass 在所有测试类执行前调用这个方法,完成测试的环境准备工作
@AfterClass 在所有测试类执行后调用这个方法,完成测试的环境准备工作
@Before在每个@Test运行行执行该方法
@After在每个@Test运行后执行该方法
@Test测试类中要执行的方法

2.junit怎么做参数化?

  1. @RunWith(Parameterized.class):注解junit测试类,本次执行使用参数化
  2. @Parameters:生成并返回测试数据 ,该方法必须是静态方法,返回类型一般使用Objiect[][]二维数组传递给类中的构造方法进行操作。
    @Parameters注解后面加上(name="{下标}")来给每一条用例运行时命名,可以用{下标}来用测试数据对应的下标值作为名称
  3. 声明成员变量,通过构造方法接收@parameters方法返回的数据,并完成成员变量的赋值,接收操作是junit自动完成,让类中的@Test能够使用他们
  4. 注意构造方法的参数列表必须和@parameters方法返回的数据对应
  5. @Test注解的测试方法使用成员变量来完成测试,也就用到了参数化

3.junit怎么实现跑多个测试类?

  1. 单独创建一个类,使用@RunWith(Suite.class)注解方式指定为Suite类
  2. 使用@SuiteClasses({})指定要运行哪些测试类。直接加上包名.类名.class

相关文章

网友评论

      本文标题:junit

      本文链接:https://www.haomeiwen.com/subject/nlpjiqtx.html