Junit中的参数化测试计数器

时间:2014-08-23 15:27:30

标签: java testing junit count parameterized

有这种情况:我有一些参数化的测试,这些测试是从主类运行的,之后是结果报告。当参数化某些内容时,它会打印到日志中,测试完成后会显示失败的结果,例如:

Starting ChromeDriver (v2.10.267521) on port 24466
Only local connections are allowed.
HPPv1ACHTest - Parameterized ACH is :33
Test_32456[0](some.package): expected:<[A]00> but was:<[0]00>

所以这个33参数是最后一次测试,我知道它出来了,但是我想知道其他测试的ID同样,Junit在括号中计算其报告编号&#34; []&#34;(Test_32456 [0 ])。 我想知道如何计算哪个参数化测试正在运行并将其置于变量

1 个答案:

答案 0 :(得分:1)

我没有完全理解您的问题,但name注释的Parameters参数可能会解决您的问题。您可以使用它来更改测试名称的[0]部分。请阅读Parameterized runner的文档。