【发布时间】:2020-01-03 13:20:23
【问题描述】:
我正在处理的服务由我的 Eclipse 工作区中的多个项目组成。如果重要的话,它们都是单个 Maven 项目的模块。
我正在开发一种跨越多个 Eclipse 项目的功能。我正在使用注释标记我的 TestNG 测试以定义一组测试。我希望能够在 Eclipse 中通过一次运行配置来运行与功能相关的所有测试,以便轻松检查回归。
不幸的是,TestNG 运行配置需要选择一个项目。有没有办法解决这个问题?
示例
假设我在项目appliances 中有这个测试:
@Test(groups = {"coffee"})
public class CoffeeMachineTest {
//...
}
.. 在项目 tableware 中进行一些其他测试:
@Test(groups = {"coffee"})
public class CoffeeCupTest {
//...
}
我已将这两个测试分组到一个 TestNG 组 coffee,因为它们测试了制作和提供咖啡的功能的不同部分。
Eclipse 项目 tableware 和 appliances 都是父 Maven 项目 Bar 的模块。
我想确保一切都准备好在我的酒吧供应咖啡,所以我想创建一个 Eclipse 运行配置,允许我运行来自组 coffee 的所有测试。不幸的是,我被卡住了,因为我需要在这里选择一个项目:
是否有其他方法可以将来自多个 Eclipse 项目的 TestNG 测试分组并从单个运行配置中调用它们?
【问题讨论】: