2017-01-19 24 views
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"; 
} 
+0

我想通了,问题总是发生在某些测试方法上(如果我能够更频繁地发现问题中的一个,但是如果我禁用它们,它也不是固定的),但是,事情是,这些方法正在测试只是非常基本的东西(当然没有依赖,while循环,...) –

+0

也奇怪, 当我创建一个@AfterSuite方法时,这个方法已经执行,即使测试不是完了。 –

+0

如果TestNG结果栏是绿色的,那么这不意味着测试结束了吗?闪烁让你觉得它没有完成吗?我不知道你使用的是什么IDE,但是对于我来说,Eclipse控制台视图在测试终止时在其标题中显示“ ....”,并且在此之前TestNG结果视图中的TestNG栏不是绿色。但是,如果你可以发布一个测试的例子,它可能会有所帮助。 – SantiBailors

回答

0

与Eclipse的当前版本和TestNG的问题不会再发生

+0

请修改您使用的testng eclipse插件版本的答案,这可能对其他人有帮助。谢谢 –

相关问题