我正在尝试将测试文件从Junit 4迁移到Junit 5 使用IntelliJ重构代码 - >迁移 - > junit 4到junit 5.
但它只运行导入优化并显示项目中的所有单元测试,并在重构时询问是或否,当我选择重构时没有任何反应。
任何人都知道另一个迁移工具/插件或使迁移工作的方式吗?
答案 0 :(得分:8)
Jeanne Boyarsky创建了一个工具,将基于JUnit 4的测试转换为JUnit Jupiter。
您可以在她的GitHub帐户中找到它:https://github.com/boyarsky/convert-junit4-to-junit5
答案 1 :(得分:1)
似乎在IntelliJ 2017.3中将测试从JUnit 4转换为JUnit 5并不完整。正如Sam Brannen所建议的,在Github上有一个名为 convert-junit4-to-junit5 的小应用程序可以完成这项任务。
只需克隆Github仓库并使用Maven mvn clean package
构建软件。然后使用
java -jar \
<path-to-your-cloned-repo>/convert-junit4-to-junit5/target/convert-junit4-to-to-junit5-0.0.1-SNAPSHOT.jar \
<path to where your JUnit 4 tests are located>
如需进一步说明,请阅读项目documentation。