我正在开发一个使用 OSGi 规范的项目,该项目的结构是将代码分布到数十个单独的捆绑文件夹中。鉴于它们位于单独的项目文件夹中,有什么方法可以在 Eclipse 中快速运行我的项目中的所有测试?我已尝试设置新的运行配置,但此选项将您限制为仅指定一个源文件夹。
我知道我可以通过 Maven 轻松运行所有测试,但我更喜欢 Eclipse 的 JUnit 插件来运行测试。
仅从Eclipse CDT安装“启动组”功能,然后为每个项目创建一个 junit 启动配置,最后创建一个包含所有 junit 启动配置的启动组。
缺点:添加更多项目时,您必须手动更新该配置。
您可以通过右键单击 Package Explorer 中的项目并选择来运行项目中的所有 JUnit 测试Run As->Junit Test
编辑:目前没有任何方法可以在工作区中运行所有测试,至少使用标准 JDT。
警告:我没有尝试过 Bananeweizen 对 CDT Launch Group 插件的建议。
您可以尝试Inifintest(每次发生变化时都会重新运行您的测试,这是一个略有不同的事情。