0

Webテスト用のテストツールでセレングリッドの使用を開始しました。

このメソッド @Test を持つクラスがあり、ここに URL をハードコーディングし、異なる URL を持つ複数のメソッドを記述しました。しかし、これらの URL 値を txt ファイルから渡したいので、クラスは txt ファイルから URL ごとにメソッドを並行して起動する必要があります。どうすればできるか教えてください

@Test(description = "Showing bing")    
@Parameters({"seleniumHost", "seleniumPort", "browser", "webSite"})
public void bing(String seleniumHost, int seleniumPort, String rowser, String webSite) throws Throwable {

 try {
    startSeleniumSession(seleniumHost, seleniumPort, browser, webSite);
    Base b = new Base();
    b.setInitialUrl("http://www.bing.com");
    b.setMaxCount(30);
    AssertJUnit.assertTrue(b.InitiateTest());

} finally {    
    closeSeleniumSession(); }
} 

ここで @Factory アノテーションを使用できますか? そのクラスをどのように記述してどこに配置するか教えてもらえますか? ここでは testng.xml を使用していません。

助けてください。

4

1 に答える 1

2

複数のデータをテストに渡すには、testNG dataprovider を使用できます。詳細はここに明確に記載されています

于 2011-04-28T10:43:34.447 に答える