设置JUnit 5 workingDir进行测试

时间:2017-12-13 16:13:45

标签: java gradle junit5

我们正在升级所有测试以使用JUnit 5.之前我们必须设置test.workingDir,以便我们的测试在Eclipse和Intellij IDEA中的工作方式相同。现在我正在使用JUnit 5,我遇到了这个问题。我已经浏览了JUnit 5 Gradle documentation,但是没有办法为测试设置workingDir。这会导致问题,因为测试在IDE中的运行方式与在命令行中的运行方式不同。

1 个答案:

答案 0 :(得分:0)

该Gradle插件添加了一个名为edgeloop_txt的{​​{1}}类型的任务。因此,请使用JavaExec配置它。

除此之外,您应该重写测试以不依赖于当前工作目录,而是使用类路径查找来获取您需要的文件junitPlatformTestjunitPlatformTest.workingDir = ...