挂钩之前/之后在黄瓜中检索JUnit类

时间:2020-06-23 20:28:58

标签: cucumber cucumber-jvm cucumber-java

我需要在Cucumber Before挂钩中检索JUnit类名称。该JUnit类用于配置要与Cucumber一起运行的测试。自从以这种方式实现并行运行黄瓜测试以来,我有多个JUnit运行器。我需要此JUnit类名称信息,以便在运行时将Tag放入每个方案。因为测试是并行运行的,所以需要这个标签,我想在报告中显示每个JUnit类的执行时间以及Serenity提供的其他信息。任何人都知道如何检索JUnit类名? 我找到了解决方案的解决方案,但此信息不包含Runner类名称:

    @Before
public void before(Scenario scenario) {
    final String name = scenario.getName(); //Here is required the TestClass Runner name instead of Scenario name.
    final TestTag testTag = TestTag.withName(String.format("%s %s", name, "batch")).andType("test batch");
    SerenityTags.create().addTagWith(testTag);
}

0 个答案:

没有答案