使用DataProvider的TestNG成功运行,但是Eclipse View没有正确更新

问题:

当我使用提供大量测试用例的DataProvider运行TestNG测试时,TestNG的eclipse视图未正确更新。它会在随机点停止更新,并且进度条指示测试仍在运行。但是,控制台显示所有测试都已终止。

对于下面的MCVE,我使用了eclipse 2019-03和TestNG 6.14.3,但是几年以来,我一直在面对这个问题,具有不同的eclipse版本,不同的TestNG版本以及不同的计算机。

MCVE

import static org.testng.Assert.assertEquals;

import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

public class TestNgTest {

    @DataProvider(name="data")
    public final Object[][] getTestData() {

        Object[][] data = new Integer[1000][];

        for (int i=0; i<1000; i++) {
            data[i] = new Integer[]{i,i};
        }
        return data;
    }

    @Test(dataProvider="data")
    public void test(int actual,int expected) {
        assertEquals(actual,expected);
    }
}

MCVE的控制台输出:

[RemoteTestNG] detected TestNG version 6.14.3
PASSED: test(0,0)
PASSED: test(1,1)
PASSED: test(2,2)
[...........]
PASSED: test(997,997)
PASSED: test(998,998)
PASSED: test(999,999)

===============================================
    Default test
    Tests run: 1000,Failures: 0,Skips: 0
===============================================


===============================================
Default suite
Total tests run: 1000,Skips: 0
===============================================

在TestNG-View中的输出:

使用DataProvider的TestNG成功运行,但是Eclipse View没有正确更新

有人遇到同样的问题吗?有什么办法解决这个问题吗?

nishiwoderena222 回答:使用DataProvider的TestNG成功运行,但是Eclipse View没有正确更新

我已经尝试过使用您共享的样本来复制它,但我无法做到这一点。

对于它的价值,我的项目是一个使用TestNG 7.1.0作为依赖项的Maven项目。

OS:OSX(10.15.2) Eclipse:版本:2019-03(4.11.0)Build ID:20190314-1200 TestNG eclipse插件:

Name : TestNG
Identifier: org.testng.eclipse.feature.group
version: 7.0.0.201908240652

Name : TestNG M2E (Maven) Integration
Identifier: org.testng.eclipse.maven.feature.feature.group
version: 7.0.0.201908240652

Name: TestNG P2 Feature
Identifier: org.testng.p2.feature.feature.group
version: 7.1.0.r202001120626

我没有看到eclipse插件停滞。请看下面的截图。您可以考虑升级到我提到的版本(包括TestNG)

如果这仍然是一个问题,建议您在TestNG eclipse插件项目https://github.com/cbeust/testng-eclipse

中提交一个错误。

enter image description here

本文链接:https://www.f2er.com/2725874.html

大家都在问