Java JUnit5向后兼容JUnit4吗?

Java JUnit5向后兼容JUnit4吗?,java,junit,junit4,Java,Junit,Junit4,我用谷歌搜索了很多次;但我既找不到一个说“当然是”的消息来源,也找不到一个说“不,不是;在这里它断了” 我们使用EasyMock、PowerMock、Mockito进行了大约2000个质量参差不齐的单元测试;我只是想知道:当切换到JUnit5时,这2000个测试用例是否有合理的机会可以正常工作;还是说这不太可能,我最好不要花一秒钟去尝试 换句话说:我正在寻找能够确认“是的,它对我们庞大的代码库起了作用”的答案;或者“不,一点也不容易。” junit vintage engine是用于运行juni

我用谷歌搜索了很多次;但我既找不到一个说“当然是”的消息来源,也找不到一个说“不,不是;在这里它断了”

我们使用EasyMock、PowerMock、Mockito进行了大约2000个质量参差不齐的单元测试;我只是想知道:当切换到JUnit5时,这2000个测试用例是否有合理的机会可以正常工作;还是说这不太可能,我最好不要花一秒钟去尝试

换句话说:我正在寻找能够确认“是的,它对我们庞大的代码库起了作用”的答案;或者“不,一点也不容易。”

junit vintage engine
是用于运行junit4或3的,所以看起来很像 “JUnit Vintage测试引擎实现,允许在新的JUnit平台上运行Vintage JUnit测试,即以JUnit 3或JUnit 4样式编写的测试。”

如:

只需确保junit vintage引擎工件位于测试运行时路径中。在这种情况下,JUnit3和JUnit4测试将由JUnit平台启动器自动获取

请参阅存储库中的示例项目,了解Gradle和Maven是如何实现这一点的


我目前对我们项目的评估是暂时使用JUnit4.12


到目前为止,我们的构建设置对于eclipse和我们的“后端构建”是“不同的”;意思是:我们不能使用maven/gradle在eclipse中构建。我只是没有识别/下载在eclipse设置中替换junit-4.12.jar所需的jar;甚至不考虑也提供一些(但哪些)其他jar以使junit5可用

虽然接受你自己的答案是可以的,但在这种情况下,它不会回答你提出的问题。你能考虑接受其他的答案吗?我将在本周晚些时候再看一看。