1
我的問題是:TestNG的數據提供程序如何將數據發送到內部進行測試?
「數據提供者」如何將數據發送到內部的測試?
實際發生在幕後的是什麼,以便我們在「測試」中獲得發送的數據?
我非常好奇,知道數據提供者和測試如何通過提及「數據提供者」的名稱和「數據提供者」將數據發送到測試來相互連接。
「Data Provider」是否調用測試並將數據作爲參數傳遞?
testMethod("data one", "Data two");
我的數據提供程序代碼:
import org.testng.annotations.DataProvider;
public class DataProviderClass {
@DataProvider(name = "data-provider")
public static Object[][] dataProviderMethod() {
return new Object[][] { { "data one" }, { "data two" } };
}
}
我的測試代碼:
@Test(dataProvider = "data-provider")
public void testMethod(String dataOne, String dataTwo) {
System.out.println("Data is: " + dataOne + " " + dataTwo);
}
行,如預期.... – Rohhit
等待更多的答案... – Rohhit
你在找什麼?因爲我在幾個月前重寫了它的某些部分,並且我能夠回答你是否有更具體的問題。但我認爲內部設計問題的一個更好的地方是開發郵件列表;) – juherr