詳細
推奨事項のタイプ: ファイルの作成
設定可能: はい
フィルター カテゴリ不安定なテスト環境
説明
新規作成されたファイルがテスト完了時までに削除されていない場合、この推奨事項が表示されます。ファイル システムで作成されたファイルが削除されない場合、後続のテスト実行または他のテストが失敗する可能性があります。
作成されるファイルがテスト実行時にすでに存在する場合、この推奨事項は表示されません。
サンプルコード
次のコードでは、新しいファイルが作成されていますが、削除されていません。
public class MyTest {
private File _testFile;
private static final String PATH = "newFile";
public void setUp() throws IOException {
// Prepare test environment
_testFile = new File(PATH);
_testFile.createNewFile();
}
}
修正
作成されたファイルは、テスト実行後に削除されています。
public class MyTest {
private File _testFile;
private static final String PATH = "newFile";
@Before
public void setUp() throws IOException {
// Prepare test environment
_testFile = new File(PATH);
_testFile.createNewFile();
}
@After
public void tearDown() {
// Remove test related files
_testFile.delete();
}
}