如何跳过或忽略 TestNG 中的测试执行

新手上路,请多包涵

我正在使用 TestNG 在 Java 中编写测试。

我想跳过或忽略在类文件中使用条件的所有类方法。

在红宝石中,我遵循了 如何使用 Test::Unit 跳过某些测试

我怎么能在java中做?

原文由 Galet 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

如果假设不成立,您可以在测试中抛出 SkipException ,并且该机制足够灵活,甚至可以将测试标记为已跳过或失败。 本文 展示了如何在您的测试套件中以声明方式集成此方法。基本上你用 @Assumes 注释方法并有一个自定义 IInvokedMethodListener

或者(我不鼓励这样做,但这是一个选项),如果您可以确定要静态跳过的内容,则可以动态生成 XML 规范并运行它。

原文由 Raffaele 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以使用注释 @Test(enabled = false) 忽略测试方法

原文由 hasnae 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题