我正在开发一个利用OSGi规范的项目,项目的结构是将代码分发到几十个单独的bundle文件夹中 . 有没有办法在Eclipse中的项目中快速运行所有测试,因为它们位于不同的项目文件夹中?我已尝试设置新的运行配置,但此选项限制您只指定一个源文件夹 .
我知道我可以通过Maven轻松运行所有测试,但我更喜欢Eclipse的JUnit插件来运行测试 .
仅安装"Launch groups" feature from Eclipse CDT,然后为每个项目创建一个junit启动配置,最后创建一个包含所有junit启动配置的启动组 .
缺点:在添加更多项目时,您必须手动更新该配置 .
您可以通过在Package Explorer中右键单击项目并选择 Run As->Junit Test 来在项目中运行所有JUnit测试
Run As->Junit Test
编辑:目前没有任何方法可以在工作区内运行所有测试,至少使用标准JDT .
警告:我没有尝试过Bananeweizen对CDT Launch Group插件的建议 .
您可以尝试Inifinitest(每次更改时重新运行测试,这是一个稍微不同的事情 .
2 回答
仅安装"Launch groups" feature from Eclipse CDT,然后为每个项目创建一个junit启动配置,最后创建一个包含所有junit启动配置的启动组 .
缺点:在添加更多项目时,您必须手动更新该配置 .
您可以通过在Package Explorer中右键单击项目并选择
Run As->Junit Test
来在项目中运行所有JUnit测试编辑:目前没有任何方法可以在工作区内运行所有测试,至少使用标准JDT .
警告:我没有尝试过Bananeweizen对CDT Launch Group插件的建议 .
您可以尝试Inifinitest(每次更改时重新运行测试,这是一个稍微不同的事情 .