如何使用 eclipse-plugin 打包将 Mockito 添加到 Tycho 的单元测试中的测试类路径

Posted

技术标签:

【中文标题】如何使用 eclipse-plugin 打包将 Mockito 添加到 Tycho 的单元测试中的测试类路径【英文标题】:How can I add Mockito to the test classpath in Tycho's unit-tests with eclipse-plugin packaging 【发布时间】:2021-12-05 05:04:51 【问题描述】:

最近,Execute unit-tests with eclipse-plugin packaging 成为可能。而且,另外还有support for resolving JUnit Classpath Containers。

我想使用 eclipse-plugin 打包执行单元测试,但除了 JUnit 之外还想使用 mockito 库。我有一个pomless build 并希望保持这种状态。我不想在构建中添加非 PDE 文件,除非这是不可避免的。

问题:添加此依赖项或任何其他测试时依赖项的惯用/预期/正确方法是什么?

注意:我知道使用fragments 进行单元测试。这不是我所追求的。如果可能的话,我实际上想使用新机制,或者听说目前这是不可能的。

出于我最初的目的,并且考虑到这些是单元测试,运行非 OSGI 就可以了。如果也有 OSGI 的方法,那就太好了,但我无法想象平台配置可以存储在哪里。

【问题讨论】:

作为 OSGi 还是非 OSGi 运行它? 非 OSGI。对不起。更新了问题以反映这一点。 【参考方案1】:

看到这个tycho discussion,简短的总结:

您可以将 Mockito 添加为可选的捆绑包依赖项 您可以添加M2_REPO Classpath variable 参考

【讨论】:

以上是关于如何使用 eclipse-plugin 打包将 Mockito 添加到 Tycho 的单元测试中的测试类路径的主要内容,如果未能解决你的问题,请参考以下文章

使用最少的指令将 4 个单精度浮点数加载并复制到打包的 __m256 变量中

如何将java文件打包成jar

将打包的半字节组合成打包的字节

将 16 位值的 __m256i 打包(饱和)到 8 位值的 __m128i?

如何在 AVX 寄存器上打包 16 个 16 位寄存器/变量

将容器打包成镜像