首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Serenity测试未使用Serenity参数化运行器运行

Serenity测试未使用Serenity参数化运行器运行
EN

Stack Overflow用户
提问于 2020-09-25 18:19:48
回答 1查看 495关注 0票数 0

我正在尝试使用参数化的运行器运行serenity测试,

代码语言:javascript
复制
@RunWith(SerenityParameterizedRunner.class)
public class CloneViewTest {
   
    String val;
    public CloneViewTest(String testData) {
        val = testData;
    }

    protected Actor james = Actor.named("James");
    @Managed
    protected WebDriver driver;

    @Before
    public void jamesCanBrowseTheWeb() {
        james.can(BrowseTheWeb.with(driver));
    }

    @TestData
    public Collection<Object[]> testdata() {
        return Arrays.asList(new Object[][]{
                {"cats"},
                {"dogs"},
                {"ferrets"},
                {"rabbits"},
                {"canaries"}
        });
        
    }

    @Test
    public void should_be_able_to_clone_views() {
        james.attemptsTo(Open.browserOn().the(Column_dictionaryPage.class));

    }
}

问题是,无论何时运行,使用mvn clean verify测试的测试都是成功的,但没有运行任何测试。日志还显示正在跳过测试

代码语言:javascript
复制
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ -Automation ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ -Automation ---
[INFO] Building jar: C:\Users\Hamza Y\IdeaProjects\-Assignment-Serenity-Screenplay\target\-Automation-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-failsafe-plugin:3.0.0-M5:integration-test (default) @ -Automation ---
[INFO]
[INFO] --- serenity-maven-plugin:2.3.4:aggregate (serenity-reports) @ -Automation ---
[INFO] Test results for 0 tests generated in 1.7 secs in directory: file:/C:/Users/Hamza%20Y/IdeaProjects/-Assignment-Serenity-Screenplay/target/site/serenity
/
[INFO] -----------------------------------------
[INFO]  SERENITY TESTS : SUCCESS
[INFO] -----------------------------------------
[INFO] | Tests executed         | 0
[INFO] | Tests passed           | 0
[INFO] | Tests failed           | 0
[INFO] | Tests with errors      | 0
[INFO] | Tests compromised      | 0
[INFO] | Tests pending          | 0
[INFO] | Tests ignored/skipped  | 0
[INFO] ------------------------ | --------------
[INFO] | Total Duration         | 000ms
[INFO] | Fastest test took      | 000ms
[INFO] | Slowest test took      | 000ms
[INFO] -----------------------------------------

此外,如日志中所示,未执行、未通过或未跳过测试。这里会有什么问题呢?

EN

回答 1

Stack Overflow用户

发布于 2020-10-05 02:36:11

您很可能有错误的类名。假设您使用的是缺省配置,verify将使用*IT.java https://maven.apache.org/surefire/maven-failsafe-plugin/examples/inclusion-exclusion.html等模式运行测试

将您的类重命名为CloneViewTestIT,然后重试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64062212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档