当前位置: 首页 > 知识库问答 >
问题:

TestNG Runner类执行多个功能文件?

白丁雨
2023-03-14

TestNG Runner类执行多个功能文件?

我知道我们可以创建一个可以针对多个TestNG测试类的TestNG xml,但是我们可以创建一个可以针对多个Cucumber/ Junit特性文件的TestNG.xml吗?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Cucumber Framework" parallel="classes" thread-count="2">
    <test name="Cucumber Tests">
        <classes>
            <class name="CucumberPIFramework.MainRunner"></class>
        </classes>
    </test>
</suite>

共有1个答案

沃皓轩
2023-03-14

是的,你应该可以通过两种方式做到这一点。

方法1

您创建了一个如下所示的java类(从这里借用)

package cucumber.examples.java.calculator;

import cucumber.api.CucumberOptions;
import cucumber.api.testng.AbstractTestNGCucumberTests;

@CucumberOptions(plugin = "json:target/cucumber-report.json")
public class RunCukesTest extends AbstractTestNGCucumberTests {
}

在这里,您可以配置注释CucumberOptions,使其指向您的所有。功能</code>文件和胶水代码。

方法2:按照上面的<code>创建一个java类。feature文件,然后创建一个套件xml文件,该文件引用包含所有这些java类的包。

那有用吗?

PS:这只适用于TestNG cucumber集成,不适用于运行cucumber测试的JUnit方式。

 类似资料:
  • 问题内容: 我试图在Python中同时运行两个函数。我已经尝试使用下面的代码,但是当我执行代码时,第二个函数仅在第一个函数完成后才启动。 问题答案: 您做得正确。:) 尝试运行以下愚蠢的代码: 您将看到它先打印“ start func1”,然后再“ start func2”,然后(很长一段时间)后,您将最终看到函数结束。但是它们确实会同时执行。 由于进程需要一段时间才能启动,因此您甚至可能 在 “

  • 问题内容: 我的具体问题是,我需要执行(可能)大量的Javascript函数来准备类似批处理文件的内容(每个函数调用都会向同一批处理文件中添加一些信息),然后在所有这些调用完成之后,执行发送批处理文件的最终功能(例如,将其作为HTML响应发送)。我正在为此寻找一种通用的Javascript编程模式。 概括问题:给定Javascript函数funcA(),funcB()和funcC(),我将找出排序

  • 问题内容: 我想找出在Linux上用C ++编写的函数的执行时间。我发现了很多与此有关的帖子。我尝试了此链接“ 计时器方法”中提到的所有方法来计算时间。以下是我的函数执行时间的结果: 请帮助我哪种方法读数可靠,因为所有结果的读数都不同。我读到您的操作系统正在不同的任务之间切换,因此不能期望读数非常准确。有没有一种方法可以计算CPU在功能上花费的时间。我听说过使用概要分析工具,但是还没有找到仅用于函

  • 对于多个场景,我想在每个cucumber功能文件中只执行一次后台。如何在step文件中执行此操作? 功能:用户可以验证。。。。。。。。。。。 背景:给定输入特定逻辑的测试数据 场景:验证。。。。。。。。。1当A1和B1然后C1时 场景:验证.........2当A2和B2然后C2 场景:验证。。。。。。。。。2当A3和B3然后C3时

  • 我有一个这样的运行测试类。 我有4个cucumber功能文件在src/test/资源/功能。当我尝试运行此测试(4个cucumber功能)时,我得到了错误: 我试着给Cucumber选项一个完整的路径,但效果不太好。有人能帮我吗?非常感谢。

  • 这是我的代码 错误: [src/testresources] 中没有一个功能与过滤器匹配:[@CreateNewCourse.Feature,@CreateNewUserAndEnrolledToaCourse.Feature,@LoginLockout.Feature,@LoginOnNismo.Feature,@StudentCarryoverAttempresults.Feature] 0场