JUnit是一个开源的java语言单元测试框架,在UI自动化测试中可以利用JUnit配合Selenium完成自动化测试,自动化代码和自动化测试有区别,区别在于自动化代码只是一个操作,要想达到自动化测试的效果,我们需要对测试结果进行判断,因此就要通过Junit来实现。
引入依赖
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
<!-- 参数化-->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<version>5.8.2</version>
<scope>compile</scope>
</dependency>
注解
@Test:注解的方法被视为一个用例
@BeforeAll:在所有测试执行之前执行一次,被注解的方法必须是静态的
@BeforeEach:在每个测试方法执行之前执行
@AfterAll:在所有测试方法执行之后执行一次,被注解的方法必须是静态的
@AfterEach:在每个测试方法执行之后执行
@Order:指定用例执行顺序
@DisplayName:为测试类或测试方法提供自定义名称
@ParameterizedTest:允许将参数传递给测试方法进行一次或多次执行
执行顺序:@BeforeAll>@BeforeEach>@Test>@AfterEach>@AfterAll
示例
public class JunitTestDemo {
@Test
public void test(){
System.out.println("这是第一条用例");
}
@Test
public void test2(){
System.out.println("这是第二条用例");
}
@BeforeAll
public static void test3(){
1183



被折叠的 条评论
为什么被折叠?



