異なるデータ値で一連のテストを実行する必要がある場合があります。これを実現するために、testng XML のスイート内に個別のテスト セットを定義し、必要なシナリオをテストすることができます。このアプローチの問題点は、余分なデータ セットを取得した場合、テストを再定義する必要があることです。@Factory
特定のデータセットまたは条件に応じて、実行時にテストを作成できます。
あなたの例を見てみましょう
@Factory
public Object[] testMy()
{
return new Object[]{new Login1()};
}
public class login{
public login(){
syso('Login constructor called');
}
output :
Login constructor called
You can also pass arguments and call the constructor multiple times
@Factory
public Object[] testMy()
{
return new Object[]{new Login1(1),new Login1(2)};
}
public class login{
public login(int num){
syso('The number is '+num);
}
output:
The number is 1
The number is 2
これがお役に立てば幸いです。ご不明な点がございましたら、お気軽にお問い合わせください。