@TestCaseName
有没有办法使用注释打印数组的内容(作为测试参数之一传递) ?
我的意思是我想要这个测试用例
private static final File JAVA_DIRECTORY = get("src/main/java/").toFile();
private static final String[] NOT_ACCEPTABLE_IN_JAVA_DIRECTORY = {"groovy", "css", "html"};
public Object[] filesNotAcceptedInDirectories() {
return $(
$(JAVA_DIRECTORY, NOT_ACCEPTABLE_IN_JAVA_DIRECTORY)
);
}
@Test
@Parameters(method = "filesNotAcceptedInDirectories")
@TestCaseName("Verify that no files with extensions {1} are present in directory {0}")
public void verifyFilesArePlacedInAppropriateDirectories(File directory, String[] unacceptableFiles) {
assertThat(listFiles(directory, unacceptableFiles, true)).isEmpty();
}
显示为
验证目录 src\main\java 中是否存在扩展名为 [groovy, css, html] 的文件
我目前得到的是
验证目录 src\main\java 中不存在扩展名为 String[] 的文件