junit 单元测试框架简单使用
使用方式:maven 工程pom.xml中集成junit 集成依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
常用注解
@Test | 测试注解,标记此方法可以作为一个测试用例 |
---|---|
@BeforeClass | 被注解的方法必须是static 方法 类被加载之前运行一次 |
@AfterClass | 被注解的方法必须是static 方法 类被加载之后运行一次 |
@Before | 被注解的方法,在每条测试用例运行之前都会运行的 |
@After | 被注解的方法,在每条测试用例运行之后都会运行的 |
@Ignore | 可以注解在类上 也可以注解在方法上 被注解的用例在批跑的时候不会被执行 |
终端使用mvn 命令运行用例
mvn test 运行所有的测试类
mvn test -Dtest=类名 运行指定的测试类,可以指定多个类,用逗号隔开
测试套批跑测试用例
测试方法:被@Test 注解的方法 ,也可以称测试用例
测试类: 包含测试方法的类
测试集:测试套,可以包含多个测试类
测试运行器:以什么方式运行测试集
通过测试套的方式运行用例需要结合@RunWith(Suite.class) 和 @Suite.SuiteClasses({TestDemo2.class,TestDemo3.class}) 这两个注解完成
@RunWith(Suite.class)
@Suite.SuiteClasses({TestDemo2.class,TestDemo3.class})
public class SuiteDemo {
}
终端执行 mvn test -Dtest=SuitDemo
版权声明:本文为qq_40815999原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。