???? 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
忽略当前测试用例(当前这个测试用例不执行)