2016-09-21 126 views
0

我有一個簡單的類只有一個測試。它使用DataProviderTestNG與DataProvider跳過所有測試

public class dataProviderExample { 

@DataProvider(name = "test1") 
public Object[][] createData1() { 
    return new Object[][] { 
      { "Cedric", new Integer(36) }, 
      { "Anne", new Integer(37)}, 
    }; 
} 

@Test(dataProvider = "test1") 
public void verifyData1(String n1, Integer n2) { 
    System.out.println(n1 + " " + n2); 
} 
} 

當我運行它,然後所有的測試都是滑雪。任何想法我做錯了什麼?

[TestNG] Running: 
    C:\Users\user\.IdeaIC2016.2\system\temp-testng-customsuite.xml 

Test ignored. 
Test ignored. 
=============================================== 
Default Suite 
Total tests run: 1, Failures: 0, Skips: 1 
=============================================== 


Process finished with exit code 0 
+0

什麼是您的testng版本?嘗試最近的一個:6.9.10+。您可以設置較高的詳細級別,以瞭解測試跳過的原因。 – juherr

+0

它顯示:'[Invoker 1018547642]找不到配置方法'。我仍然告訴我什麼都沒有:( – donatelo

+0

你可以試試' @Test(dataProvider =「createData1」)'? – juherr

回答

1

我的TestNG版本是6.9.12和Idea 2016.2.2。當我將TestNG更新到6.9.13時,它開始工作。謝謝大家的提示!