JUnit测试用例在eclipse中运行多次

时间:2017-03-17 18:01:35

标签: java eclipse junit maven-surefire-plugin test-suite

我有测试类,并在同一个包中覆盖测试套件。当我右键单击包并使用"运行junit"时,eclipse独立地运行我的测试类,也来自我的测试套件。基本上是双重执行。有什么办法可以阻止吗?

注意:在jenkins下,它很好,因为我使用surefire并创建了单独的测试类名称,以便它不会被surefire默认命名约定包括在内。

1 个答案:

答案 0 :(得分:1)

与程序员团队共享Eclipse Run Configuration ...

  • 打开所需测试套件的运行配置
  • 切换到" Common"标签。
  • 选择[x]共享文件,然后浏览要放置启动器文件的文件夹(项目根目录很好,或者可能创建一个"启动器"子目录)

如果您命名运行配置" MyProject - Test Suite",这将在所选文件夹中创建一个名为" MyProject - Test Suite.launch"的文件,您可以将其添加到该文件夹​​中您的版本控制并与团队共享。

配置为仅运行所需的测试...您的测试套件。

在您的团队成员拉出" *.launch"文件进入他们的工作区,运行配置将出现在他们的"运行 - >运行配置......"对话。一旦他们使用它,它应该出现在运行按钮下拉菜单中。或者,您可以检查"显示在收藏夹菜单中的选项" " Common"选项卡,如果您希望运行配置成为所有团队成员的最爱。