@RunWith(Suite.class)
@SuiteClasses({
WpiLibJTestSuite.class,
CANTestSuite.class,
CommandTestSuite.class,
SmartDashboardTestSuite.class
})
public class TestSuite{
static{
//Some basic java.util.logging setup stuff
}
}
问题:
TestNG正在运行所有172个测试,但是它只报告了81个测试运行,没有报告一些失败(实际上有两个测试失败,但只报告了一个)。
===============================================
Command line suite
Total tests run: 81, Failures: 1, Skips: 8
===============================================
似乎未报告的测试是@runwith(parameterized.class)
有什么方法可以让TestNG正确识别这些测试并正确报告它们的结果吗?
@Test(dataProvider = "MyProvider")
public void testSomeStuff() {}
@DataProvider(name = "MyProvider")
public Object[][] myDataProvider() {}
@DataProvider(name = "MyProvider")
public Iterator<Object[]> myDataProvider() {}
我有一个这样格式化的TestNG xml文件: 问题是:在test-output下名为junitreports的目录中,每个类都有一个junit报告,格式如下: 其中套件名与类名相同。我如何只获得一个带有一组TestNG测试结果的Junit报告文件?
DockerFile:
问题内容: 我们刚刚开始在我们的项目上使用Gradle和TestNG,所以我正在检查是否有任何测试失败实际上会使构建失败。我很惊讶地发现事实并非如此。正确地拾取并编译了测试,因此我看到了类文件。我也得到了运行的报告,但是显示0个测试(预期2个)。跑步给我以下内容: SuperSimpleTest.java: build.gradle包含: 我已经看过有关此主题的其他问题,并且找到了用作解决方法的提
我们刚刚开始在我们的项目中使用Gradle和TestNG,所以我正在检查失败的任何测试是否真的失败了构建。我很惊讶地看到它没有。测试被正确地拾取和编译,所以我看到了类文件。我也收到了运行报告,但它说0个测试(预计为2个)。运行给我以下信息: SuperSimpleTest.java: 生成.gradle 包含: 我已经看了一下有关此主题的其他问题,在那里我发现了使用作为解决方法的提示(请参阅 ht
在将TestNG测试添加到我们的Jenkins测试工作后,将不再生成报告。我删除了TestNG测试和依赖项,并再次开始生成报告。如何在Jenkins和reporting下使用Maven-3运行TestNG和JUnit测试?
我有一个Java应用程序,它使用Gradle作为构建系统。这是多项目构建(几个Java项目)。 当我运行时,有些测试失败了,我注意到并不是所有的测试都在运行。 如果我将以下代码添加到中,它确实会运行所有测试,但当然,构建的代码总是成功完成: 我有两个问题: gradle是否在第一次失败后停止执行测试? 是否有一种方法可以运行所有测试(即使在一些测试失败时),并且如果其中一些测试失败,构建的测试仍然