eclipse - 无法在测试插件/包(JUnit5)上“作为 JUnit 插件测试运行”
问题描述
我正在尝试在我的 Eclipse RCP 应用程序中添加 JUnit5 支持。它几乎可以工作,因为现在我可以:
- 使用 Maven 构建整个应用程序并使用 Tycho 运行测试
- 在 Eclipse 中运行单个 JUnit5 测试(在特定类上创建运行配置)
- 在 Eclipse中以 Run as
JUnit Plug-in test
模式运行单个 JUnit5 测试 Run as JUnit test
在 Eclipse 模式下运行多个 JUnit5 测试
我现在想要实现的是能够在插件测试模式下运行整套测试类。对于基于 JUnit4 的插件,我可以简单地右键单击整个包甚至整个插件并调用 Run As -> JUnit Plug-in test
。
当我对 JUnit5 测试执行相同操作时,我收到一个错误:No tests found with test runner 'JUnit 5'
.
我目前对此类插件的配置如下:
根据MANIFEST.FM 中的官方说明,我有Import-Package依赖项:
org.junit.jupiter.api, org.junit.jupiter.params, org.junit.jupiter.params.provider
并org.junit
作为Require-Bundle依赖项为了在 Eclipse IDE 中运行测试,我还在插件的 Java Build Path 中添加了 JUnit 5 库。由于与 Tycho 冲突,我无法将 JUnit 5 运行器依赖项添加到 MANIFEST.FM 中。
解决方案
推荐阅读
- r - 在 R 中订购 DataFrame 保持模式
- c# - 设置随机图像
- .net - 使用 cloudrail AdvancedRequest 获取异常
- java - 在 @Configuration 中注入合并的 bean 列表
- javascript - React 上下文提供者和消费者
- laravel-5 - 视频为空白但可以听到音频 - Laravel
- python - 比较两个不同熊猫数据框中的两列值
- python - 如何根据不同级别的一组键对Python中的列表进行排序
- c# - 通过 URL 传递参数
- ubuntu - 将 Boilerplate Ignite 与 React Native 集成