为测试设置 JUnit 5 workingDir
Set JUnit 5 workingDir for tests
我们正在升级我们所有的测试以使用 JUnit 5。之前我们必须设置 test.workingDir 以便我们的测试在 Eclipse 和 Intellij IDEA 中工作相同。既然我正在使用 JUnit 5,我 运行 就遇到了这个问题。我已经完成了 JUnit 5 Gradle documentation,但没有找到为测试设置 workingDir 的方法。这会导致问题,因为在 IDE 中的测试 运行 与在命令行中的测试不同。
那个 Gradle 插件添加了一个名为 junitPlatformTest
的 JavaExec
类型的任务。所以使用 junitPlatformTest.workingDir = ...
.
配置它
除此之外,您也许应该重写您的测试,使其不依赖于当前的工作目录,而是使用类路径查找来使用 getResource()
和 getResourceAsUrl()
.[=15 等方法获取您需要的文件=]
我们正在升级我们所有的测试以使用 JUnit 5。之前我们必须设置 test.workingDir 以便我们的测试在 Eclipse 和 Intellij IDEA 中工作相同。既然我正在使用 JUnit 5,我 运行 就遇到了这个问题。我已经完成了 JUnit 5 Gradle documentation,但没有找到为测试设置 workingDir 的方法。这会导致问题,因为在 IDE 中的测试 运行 与在命令行中的测试不同。
那个 Gradle 插件添加了一个名为 junitPlatformTest
的 JavaExec
类型的任务。所以使用 junitPlatformTest.workingDir = ...
.
除此之外,您也许应该重写您的测试,使其不依赖于当前的工作目录,而是使用类路径查找来使用 getResource()
和 getResourceAsUrl()
.[=15 等方法获取您需要的文件=]