【问题标题】:How can I run a single Serenity test runner class (among several) in Gradle?如何在 Gradle 中运行单个 Serenity 测试运行器类(在几个中)?
【发布时间】:2016-03-18 16:00:02
【问题描述】:

我在 Java 中使用 Serenity + JBehave,由 Gradle 运行。我有几个测试运行器类指向不同的故事集。我需要能够指定我运行哪一个。下面是一个运行器文件,以给出我在那里的实现示例。

import net.serenitybdd.jbehave.SerenityStories;

public class Debug extends SerenityStories {

    public Debug() {
        findStoriesIn("**/ldap");
    }
}

【问题讨论】:

    标签: java gradle jbehave serenity-bdd


    【解决方案1】:

    您可以在 build.gradle 中执行以下操作,因此无论何时运行

    task runSpecificRunner(type: Test) {
    
        include '**/**YOURRunnerName.class'
    }
    

    然后运行 ​​./gradlew runSpecificRunner aggregate,你会看到只有特定的 runner 会被执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 2014-02-03
      • 1970-01-01
      相关资源
      最近更新 更多