【测试】——JUnit-???? 2. 注解

???? 2.1 @Test

这样就不需要main方法就能运行了

import org.junit.jupiter.api.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class JUnitTest {
    @Test
    // @Test 表明当前的方法是一个测试用例
    void test01(){
        WebDriver webDriver = new ChromeDriver();
        webDriver.get("https://www.baidu.com/");
    }
}

???? 2.2 @BeforeAll @AfterAll

@BeforeAll
// 当前所有的测试用例执行之前执行这个方法
static void setUp(){
    System.out.println("开始执行 @BeforeAll 修饰的方法");
}
@AfterAll
// 当前所有的测试用例执行之后执行这个方法
static void tearDown(){
    System.out.println("开始执行 @AfterAll 修饰的方法");
}

在UI自动化测试中,通常情况下,创建驱动,打开网页,放到BeforeAll里面;关闭浏览器放到AfterAlI

???? 2.3 @BeforeEach @AfterEach

@BeforeEach
// 当前每个测试用例执行之前执行这个方法
void boforeTest(){
    System.out.println("开始执行 @BeforeEach 修饰的方法");
}
@AfterEach
// 当前每个测试用例执行之后执行这个方法
void afterTest(){
    System.out.println("开始执行 @AfterEach 修饰的方法");
}

???? 2.4 @Disabled

忽略当前测试用例(当前这个测试用例不执行)

上一篇:2024.9.26C++作业


下一篇:Jetpack——Room-使用步骤