如何在通过ANT运行时获得参数化单元测试的清晰报告



我有一个JUnit测试,它使用Parameterized运行器。我有两个参数要传递(国家名称)。一旦这个Junit在HTML报告中为每个参数运行,它就会给出结果。但是它给出的结果是testname1[0], testname1[1].....诸如此类的参数。(对于每个参数,它将在测试名称后添加[])

我想自定义结果,例如2个参数是国家名称。我希望在testName1下面有CountryName1 -这样的东西。然后CountryName2 . .testName .

有办法吗?

对于JUnit来说已经存在一个问题,它建议扩展Parameterized运行器以支持更好的测试名称。遗憾的是,这个问题还没有解决。

另一种方法是使用CallbackParams。

参见

更改参数化测试的测试名称?

在JUnit的4.11版本中,现在可以重命名参数化测试。

最近我开始了zohhak项目。它允许你写:

@TestWith({
   "25 USD, 7",
   "38 GBP, 2",
   "null,   0"
})
public void testMethod(Money money, int anotherParameter) {
   ...
}

和每次调用都用参数报告-检查主页

上的截图

相关内容

  • 没有找到相关文章

最新更新