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

如何用testng运行空手道测试运行器文件?

巫培
2023-03-14

你能帮助我有没有什么方法运行空手道跑者文件与TestNG框架工作。你的答案真的会让我们做出决定。

我经历了各种与空手道相关的测试的帖子。但不幸的是我无法触发我的脚本。

注意:我在代码中扩展了KarateRunner类并使用了@KarateOptions。

共有1个答案

轩辕煜
2023-03-14

只有开发模式才需要TestNG。最后,所有团队都需要执行CI,这里Karate甚至不需要JUnit,请参阅:https://github.com/intuit/Karate#Parallel-execution

现在对于开发模式--即使您坚持使用TestNG,也可以将JUnit混合到同一个项目中:https://stackoverflow.com/A/19928639/143475

请放弃尝试在空手道上使用TestNG,这是不必要的,浪费你的时间。还要注意,我们有IDE支持,这是大多数开发人员都会使用的。大多数时候甚至不需要JUnit支持。

 类似资料:
  • 我无法在我的功能中运行空手道测试 不知道我错过了什么。对于api自动化世界来说是非常新的。非常感谢任何帮助。

  • 我在用空手道0.9。2和格拉德尔。我的项目需要在src/main/java中进行所有空手道测试。因此,我将gradle依赖项配置为“compile”而不是“testCompile”,并修改了sourceset以指向main而不是test。当我使用上述配置运行runner类时,我得到了一条空的测试套件消息。 建筑渐变片段: 此外,我必须从可部署项目jar运行空手道测试。请指出我可以参考的资源来实现同

  • 并将我的文件保存如下: Runner类: 把这个放到我的大楼里。格雷德尔: 但我得到的回应是: 但是,我不能看到我的测试是否通过。我做错了什么? 分级版本:2.14.1

  • 我无法使用CLI执行测试。跑者工作。我正在使用版本0.9.5.rc5和maven命令:“mvn test-f pom.xml exec:java-dexec.mainclass=com.intuit.karate.cli.main-dexec.args='-d'-dexec.classpathscope=test” 以下是错误:ERROR com.intuit.karate-driver conf

  • 我有一个Selenium项目,使用Maven和TestNG。 我已经尝试了几种不同的方法来使用Maven命令运行测试(我使用的是sure fire插件)。当我运行Maven时,测试不会运行。没有错误。 有没有人有一个很好的例子或教程,我可以遵循使我的测试运行时,我使用mvn测试? 提前道谢。 以下是输出: 和POM文件中的surefire配置:

  • 我试图用TestNG并行运行一个示例测试项目。但它是在一个线程中顺序执行的。我漏掉什么了吗? 谢了。