【问题标题】:How to run all TestNG test in a package in Eclipse?如何在 Eclipse 的包中运行所有 TestNG 测试?
【发布时间】:2013-06-03 10:09:16
【问题描述】:

我的 Eclipse 项目中有越来越多的基于 TestNG 的单元测试。为了确保执行所有测试,我正在寻找一种简单的方法来告诉 eclipse“运行包 foo 的所有 TestNG 测试”。

我可以设置运行配置并明确列出所有带有测试类的包。但是,如果您有很多包,这并不是很方便。如果我只列出基本包,则不会执行任何测试。

如何告诉 eclipse 运行所有子包中的所有测试而不明确列出它们?

【问题讨论】:

  • 不能写xml文件吗..?您可以在开发测试用例时将所有测试用例分组和多个组分组到套件中。如果执行测试用例的顺序不太重要,那么您只需右键单击父文件夹并运行 testng 套件将运行你的测试用例。可能需要一些努力,如果您可以使用一些模板引擎(如 Apache Velocity)模板化您的类,您也可以生成 xml 文件而无需显式键入它们。

标签: java eclipse testng run-configuration


【解决方案1】:

右键单击包含测试的包(不是主代码正在测试)并选择“Run as...”,然后选择“unit test”

Afaik 它也运行所有子包。

【讨论】:

  • 如果我在一个包上尝试这个,“运行为...”弹出窗口中的所有选项都是灰色的。
猜你喜欢
  • 2018-03-27
  • 2017-12-30
  • 2017-03-13
  • 1970-01-01
  • 2013-03-12
  • 2017-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多