TestNGを使用して、JavaでSeleniumベースのテストを実行しています。何度もテストを繰り返しています。一般に、テスト名と1つのパラメーターを除いて、すべて同じように動作します。
生成を自動化したい。工場の利用を考えていました。別の名前のテストを生成する方法はありますか?これに対する最善のアプローチは何でしょうか?
今のところ私は以下のようなものを持っています、そして私はLinkOfInterestIsActiveAfterClickのような10のテストを作成したいと思います
@Test(dependsOnGroups="loggedin")
public class SmokeTest extends BrowserStartingStoping{
public void LinkOfInterestIsActiveAfterClick(){
String link = "link_of_interest";
browser.click("*",link);
Assert.assertTrue(browser.isLinkActive(link));
}
}
- 私のXMLスイートはJavaコードから自動生成されます。
- テスト名は、アクティブなリンクとアクティブでないリンクをログに記録するために重要です。