private void cleanLocalMeAndOMMInvalidDirs(List<String> invalidDirList) { if(!invalidDirList.isEmpty()) { log.info("Clean invalid dir {}", invalidDirList); File neDir; for(String dir : invalidDirList) { neDir = new File(dir); if(invalidNeDir(neDir)) { log.info("Delete {} is {}", dir, FileUtils.deleteQuietly(neDir)); } } } }} 写ut
时间: 2024-02-14 20:06:47 浏览: 51
好的,这段代码看起来是一个方法,用于清理本地的一些无效目录。针对这段代码,我们可以编写如下的单元测试(UT):
```
@Test
public void testCleanLocalMeAndOMMInvalidDirs() throws IOException {
List<String> invalidDirList = new ArrayList<>();
invalidDirList.add("/path/to/invalid/dir1");
invalidDirList.add("/path/to/invalid/dir2");
// 创建两个无效目录
new File("/path/to/invalid/dir1").createNewFile();
new File("/path/to/invalid/dir2").createNewFile();
// 调用被测试方法
cleanLocalMeAndOMMInvalidDirs(invalidDirList);
// 判断两个目录是否被删除
assertFalse(new File("/path/to/invalid/dir1").exists());
assertFalse(new File("/path/to/invalid/dir2").exists());
}
```
这个测试方法首先创建了两个无效目录,然后调用了被测试方法 `cleanLocalMeAndOMMInvalidDirs()`,最后通过 `assertFalse()` 方法判断这两个目录是否被成功删除。
阅读全文