我是否可以在运行时重命名测试类?
[背景故事:我有一堆文件被转换为测试,并且可能会被参数化,但是所有文件都使用相同的测试逻辑,并且我不会仅仅为了获得该名称而为每个文件创建新类]
我使用的是最新的 Junit 4.11。
最佳答案
JUnit 引入了参数化测试的命名。此功能的原始错误请求位于:https://github.com/KentBeck/junit/issues/44 。通过一些谷歌搜索,我相信 JUnit 4.11 中存在这一点(但我不是 100% 确定)。
如果您的文件只是被输入到许多参数化测试中的测试数据,我可以看到很容易在组合中添加名称属性来为您提供所需的功能。
关于java - 在运行时更改测试类的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244180/