java - 在运行时更改测试类的名称

标签 java junit4

我是否可以在运行时重命名测试类?

[背景故事:我有一堆文件被转换为测试,并且可能会被参数化,但是所有文件都使用相同的测试逻辑,并且我不会仅仅为了获得该名称而为每个文件创建新类]

我使用的是最新的 Junit 4.11。

最佳答案

JUnit 引入了参数化测试的命名。此功能的原始错误请求位于:https://github.com/KentBeck/junit/issues/44 。通过一些谷歌搜索,我相信 JUnit 4.11 中存在这一点(但我不是 100% 确定)。

如果您的文件只是被输入到许多参数化测试中的测试数据,我可以看到很容易在组合中添加名称属性来为您提供所需的功能。

关于java - 在运行时更改测试类的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244180/

相关文章:

java - 如何在hibernate 3中执行存储过程

java - 如何在java 2DG中使用比例尺

java - Custom Comparator.comparing only by field in Java 8

java - 在单元测试期间在应用程序类中出错

java - 在同一个构建中执行 JUnit 4 和 JUnit 5 测试

java - JUnit AssertEquals 失败

java - 如何从 .t​​xt 文件中读取数据并将数据放入对象的数组列表中?

java - 将空值添加到 NOT NULL 表,org.hibernate.exception.ConstraintViolationException

android - JUnit4 - AssertionFailedError : No tests found

java - Junit如何模拟namedParameterJdbcTemplate.query ("",参数,(ResultSet rs))