junit - JUnit 参数化测试
问题描述
@Parameters(name = "{0}")
public static Collection<File> data() {
File folder = new File("src/test/resources/test");
return Arrays.asList(Objects.requireNonNull(folder.listFiles()));
}
我想将文件的名称作为测试用例的名称。任何人都可以帮助我使用模式 {name = "{0}"}
解决方案
你能试试这个:
public TestClass(String name) {
this.name = name;
}
@Parameterized.Parameters(name = "File name: {0}")
public static List<String> data() {
File folder = new File("src/test/resources/");
return Arrays.asList(folder.list());
}
推荐阅读
- api - 对 .netcore 中服务端文件的物理访问
- upgrade - 将 M0 集群指向同一区域和账户中的现有 M10 集群
- angular - 量角器出现问题的原因 = 失败:脚本超时错误
- microsoft-graph-api - com.microsoft.aad.msal4j.AcquireTokenByDeviceCodeFlowSupplier 类的执行失败
- sql - 在 Hive 中,如何在 XML 中多次出现的相同父标签下分解相同的子标签?
- javascript - 无法设置最小日期
- php - 如何获取常量的值并将其保存到数据库中
- python - 将日期时间字符串转换为日期时间格式(日文字符)
- yaml - 在 yaml 文件中,如何在不同键(.yml 文件)的另一个长列表值之间/之间使用键的值
- redis - 如何创建 bitnami redis-cluster ACL 用户并在 redis.conf 上持久化条目?