我有一个巨大的问题,JUnit 测试突然不再运行了。问题是我使用的是 TemporaryFolder.newFile(),这是一种相对较新的方法,虽然一切都编译得很好,但在运行时我得到了 NoSuchMethodError。从命令行通过 maven/tycho,一切都按预期工作。
但我真正不明白的是:据我所知,唯一可用的 JUnit 版本是 4.11,所以我不明白如何在运行时使用不同的版本?
@Rule
public TemporaryFolder tempFolder = new TemporaryFolder();
private File prepareInputFile(...) throws ... {
File inputFile = tempFolder.newFile();
...
}