2
我的TestNG测试很奇怪......有时他们会完成,但有时他们不会,即使没有任何随机数。TestNG测试永远持续(但并非总是)
大多数的测试运行,然后什么也没有发生,除了TestNG的结果栏为绿色,并每隔几秒钟闪烁(好像有什么东西会发生在后台)
这并不总是在同样的测试方法。
每3次运行就会出现这个问题。
btw。在我的测试类和测试类中没有while循环或类似的东西。
如果有人对我的问题有解决方案,我会非常感激。 谢谢,托马斯
我的测试看起来像
public class Test extends BaseTest{
private static final boolean ENABLED = true;
@Test(groups = { GROUP_UNIT }, enabled = ENABLED)
public void valueOfInt() {
Assert.assertEquals(StringUtils.valueOf(5), "5");
}
}
相应的方法:
public static String valueOf(final Object object) {
return object != null ? object.toString() : "null";
}
我想通了,问题总是发生在某些测试方法上(如果我能够更频繁地发现问题中的一个,但是如果我禁用它们,它也不是固定的),但是,事情是,这些方法正在测试只是非常基本的东西(当然没有依赖,while循环,...) –
也奇怪, 当我创建一个@AfterSuite方法时,这个方法已经执行,即使测试不是完了。 –
如果TestNG结果栏是绿色的,那么这不意味着测试结束了吗?闪烁让你觉得它没有完成吗?我不知道你使用的是什么IDE,但是对于我来说,Eclipse控制台视图在测试终止时在其标题中显示“ ....”,并且在此之前TestNG结果视图中的TestNG栏不是绿色。但是,如果你可以发布一个测试的例子,它可能会有所帮助。 –
SantiBailors