karate - 如何使用 TestNG 运行空手道测试运行程序文件?
问题描述
我们已经为 API 自动化实现了放心的 Cucumber。最近,我们了解到空手道与放心相比具有优势。所以我想向我的组织推荐使用空手道,因此我准备了使用空手道的 API 自动化脚本的示例。是的,我可以用 JUnit 很好地执行,但是如果我尝试用 TestNG 执行,相同的 testrunner 文件根本无法执行,执行后显示测试运行为零。
你能帮我吗,有什么方法可以用 TestNG 框架运行空手道跑步者文件。真的,你的回答会让我们做出决定。
我浏览了与空手道相关的 TestNG 的各种帖子。但不幸的是我无法触发我的脚本。
注意:我扩展了 KarateRunner 类并在我的代码中使用了@KarateOptions。
解决方案
只有开发模式需要TestNG。所有团队最终都需要做 CI,这里的空手道甚至不需要 JUnit,请参考:https ://github.com/intuit/karate#parallel-execution
现在进入开发模式——即使你坚持使用 TestNG,你也可以将 JUnit 混合到同一个项目中:https ://stackoverflow.com/a/19928639/143475
请放弃尝试将 TestNG 用于空手道,这是不必要的,而且会浪费您的时间。另请注意,我们有IDE 支持,这是大多数开发人员将使用的。大多数时候甚至不需要 JUnit 支持。
推荐阅读
- c# - C# Sending UrlEndcoded Form Data
- java - Netty 单元测试:如何测试作为传递的 ChannelHandlerContext 一部分的 Channel 对象的调用?
- python - 仅使用字典值中的一个元素访问字典的键
- version-control - Azure 开发操作推送身份验证失败 [Mac 上的源代码树]
- bash - Unix shell - Find unique columns by comparing two files
- python - SQL Server 代理不会从 python 中捕获 stderr/stdout
- r - 将特殊字符粘贴到 R 中的函数参数
- python - cnn IndexError:目标 2 超出范围
- shell - 在字符开始之前和等于(=)符号之前删除空格并使用 shell
- r - 如何在 R 中每隔一行添加一个字符串?