私はこれに不慣れで、情報はTestNGドキュメントでカバーされていません.誰かが私を助けることができれば、いくつかのことを理解したいと思います.
@DataProvider(name="test1")
public Object[][] provideTestParam(ITestContext context){
String testParam = context.getCurrentXmlTest().getParameter(test_param);
return new Object[][]{{ testParam }};
}
@Test(dataProvider="test1")
public void testData(String data){
//...
}
誰が何であるか知ってい
test_param
ますか?それはファイル名ですか、testng.xmlファイルのメソッドのいくつかのパラメータですか?のjavadocを見ましたが、
ITestContext
どのように機能するのかはっきりとわかりませんgetParameter
。データの送信元である xml ファイルから単一のハッシュ マップを取得しますか? それとも、データの送信元である xml ファイルからすべてのキーと値のペアを取得しますか?私がやりたいことは、プロジェクトに xml ファイルを保存し、xml ファイルのデータを使用することだけです。それをデータプロバイダーにフィードして、テストを実行してください。これを行う別の方法はありますか?
getParameter
testng.xml<test>
ノードまたはノード内から値を取得でき<class>
ますか?