我有测试类,并将测试套件包含在同一个包中。当我右键单击包并使用“与junit一起运行”时,eclipse将独立运行我的测试类,并从我的测试套件中运行。所以基本上双重执行。有什么办法可以预防它吗?JUnit测试用例在eclipse中运行多次
注意:在jenkins中,我使用surefire并创建了单个测试类的名称,因此它不会被默认的默认命名约定包含在内。
我有测试类,并将测试套件包含在同一个包中。当我右键单击包并使用“与junit一起运行”时,eclipse将独立运行我的测试类,并从我的测试套件中运行。所以基本上双重执行。有什么办法可以预防它吗?JUnit测试用例在eclipse中运行多次
注意:在jenkins中,我使用surefire并创建了单个测试类的名称,因此它不会被默认的默认命名约定包含在内。
要与团队的程序员共享的Eclipse运行配置...
如果命名运行配置“MyProject - 测试套件”,这将在所选文件夹中创建一个名为“MyProject - Test Suite.launch
”的文件,您可以添加到您的版本控制并与团队共享。
配置为仅运行期望的测试...您的测试套件。
在您的团队成员将“*.launch
”文件拖入其工作区后,运行配置将出现在其“运行 - >运行配置...”对话框中。一旦他们使用它,它应该出现在运行按钮的下拉菜单中。或者,如果您希望“运行配置”成为所有团队成员的最爱,则可以在“常用”选项卡的“显示在收藏夹菜单”中查看选项。
谢谢!它解决了日食问题。 – Jags
您可以将该测试的运行配置更改为只运行一个测试(测试套件)。 (或者,您可以将测试套件移动到不同的包中) – AJNeufeld
将测试用例移动到子包装工程。但是,如果我在项目级别运行测试(右键单击项目并运行测试用例),它仍然运行它们两个。更改配置将在单个eclipse实例上工作,但不适用于整个团队。 – Jags
哦!你想分享运行配置!不挂断。 – AJNeufeld