微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Junit 5 的宁静

如何解决Junit 5 的宁静

使用 junit 5 执行 serenity 测试时出错。

com.google.inject.ConfigurationException:Guice 配置错误

  1. 没有绑定 net.thucydides.core.webdriver.DriverConfiguration 的实现。 同时定位 net.thucydides.core.webdriver.DriverConfiguration

1 个错误 在 com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1045) 在 com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1004) 在 com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054) 在 net.serenitybdd.core.environment.WebDriverConfiguredEnvironment.getDriverConfiguration(WebDriverConfiguredEnvironment.java:29) 在 net.serenitybdd.junit5.extension.page.SerenityPageExtension.beforeEach(SerenityPageExtension.java:42)

这里是通过 pom.xml 依赖

    <dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>5.7.0</version>
</dependency>
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>5.7.0</version>
</dependency>
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-params</artifactId>
    <version>5.7.0</version>
</dependency>
<dependency>
    <groupId>io.github.fabianlinz</groupId>
    <artifactId>serenity-junit5</artifactId>
    <version>1.6.0</version>
</dependency>
<dependency>
    <groupId>net.serenity-bdd</groupId>
    <artifactId>serenity-core</artifactId>
    <version>2.4.34</version>
</dependency>

这是我的示例测试类:

@SerenityTest
public class Test_Sample_Test
 {
    @ParameterizedTest
    @CsvFileSource(resources="src/test/resources/SampleTestData2.csv",numLinesToSkip =1)
    @Test
    public void test_sample_one_test() {
        //
    }   
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。