私はここで奇妙な問題に直面しています...
いくつかのテストを実装するJUnitがあります。このクラスは次のようになります。
public class MyTest {
@Rule
public TemporaryFolder folder = new TemporaryFolder();
@Test
public void myTest1() throws IOException {
String destinationPath = folder.newFile("destination1.txt").getPath();
// Do things
}
@Test
public void myTest2() throws IOException {
String destinationPath = folder.newFile("destination2.txt").getPath();
// Do things
}
@Test
public void myTest3() throws IOException {
String destinationPath = folder.newFile("destination.txt").getPath();
// Do things
}
}
このテストクラスは、以前の環境で機能していましたが、Continuumでも機能します。
ただし、Eclipseから起動する場合、テストのいずれも、一部、またはすべてが、次のIOException
ようなものを任意にスローします。
java.io.IOException: The system cannot find the path specified
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:883)
at org.junit.rules.TemporaryFolder.newFile(TemporaryFolder.java:53)
at MyTest.myTest2(MyTest.java:50)
JUnit4.9またはJUnit4.10の実行でまったく同じ問題が発生します...
正しく機能するように修正するにはどうすればよいですか?