Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法通过声纳或哈德逊获得准确的testng测试计数?_Java_Unit Testing_Hudson_Testng_Sonarqube - Fatal编程技术网

Java 有没有办法通过声纳或哈德逊获得准确的testng测试计数?

Java 有没有办法通过声纳或哈德逊获得准确的testng测试计数?,java,unit-testing,hudson,testng,sonarqube,Java,Unit Testing,Hudson,Testng,Sonarqube,Hudson和/或Sonar似乎报告了测试调用的次数,但没有报告测试的次数 所以如果你有 @Test(invocationCount=1000) testFoo() {} 哈德逊和声纳都会说有1000次测试,而实际上只有一次。除了查看@Test标签的数量,还有什么方法可以查看此值吗?好的,没有办法在Sonar中获得您想要的内容 确实,根据您给出的基本示例,显示声纳中有1000个测试可能会产生误导。然而,我不能相信这是一个在不改变数据的情况下重复运行测试的常见用例(即多次运行完全相同的测试) 然

Hudson和/或Sonar似乎报告了测试调用的次数,但没有报告测试的次数

所以如果你有

@Test(invocationCount=1000)
testFoo() {}

哈德逊和声纳都会说有1000次测试,而实际上只有一次。除了查看@Test标签的数量,还有什么方法可以查看此值吗?

好的,没有办法在Sonar中获得您想要的内容

确实,根据您给出的基本示例,显示声纳中有1000个测试可能会产生误导。然而,我不能相信这是一个在不改变数据的情况下重复运行测试的常见用例(即多次运行完全相同的测试)


然而,对于声纳方面,请随时加入我们的用户邮件列表(user@sonar.codehaus.org)来讨论这个

首先,感谢您提供了一款很棒的软件。在多核机器上运行的多线程测试可能会因运行而异。我们通常测试线程安全代码,方法是将数百个线程排在一个屏障后面,然后让它们放在一段应该是线程安全的代码上。我们代码中的细微错误导致了一些失败,可能是1000次中的50次。这就是为什么我们一遍又一遍地重复测试。好的,明白了。谢谢你的澄清。