四、SpringBoot + Junit 5 + Selenium 4.0 集成


一、创建 springboot 项目

请查看 csdn 中其他教程:省略
本次使用的是 Spring boot 2.7.0

二、集成 Junit5

  • 引入 Junit5 依赖(Spring boot 2.7.0 中已经集成了 Junit 5 ,可以省略该步骤)

    <dependency>
    	<groupId>org.junit.jupiter</groupId>
    	<artifactId>junit-jupiter-api</artifactId>
    	<version>5.3.2</version>
    	<scope>test</scope>
    </dependency>
    
  • 排除 Junit4 的影响(其他平台上说不排除会报错,但是我没有发现😔,人家都排除,咱也排除吧😓)
    Junit4 的引擎是 junit-vintage-engine;Junit5 的引擎是 junit-jupiter-engine
    排除掉 junit-vintage-engine 依赖(只使用 Junit5),可避免运行测试用例时报错。

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    

三、集成 Selenium 4.x

  • 引入 Selenium 4.x 依赖

    <dependency>
    	<groupId>org.seleniumhq.selenium</groupId>
    	<artifactId>selenium-java</artifactId>
    	<version>4.2.2</version>
    </dependency>
    

四、编写简单的用例,查看是否集成成功

如果可以正常从浏览器打开百度,并且关闭浏览器则说明没有问题

public class LoginTest {

    public static WebDriver driver;

    @BeforeAll
    public static void SetUp() {
        driver = new ChromeDriver();
    }

    @Test
    public void LoginTest() {
        driver.get("https://baidu.com/");

    }

    @AfterAll
    public static void TearDown(){
        driver.quit();
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geekJP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值