2017-06-14 9 views
0

私は、Selenium-Javaを使用して自動化を行っています。 Eclipse IDEでmavenプロジェクトを作成しました。@Test Annotationを使用してテストケースを実行しています。実行するテストケースが多数ある場合は、無効にする必要がある(priority=1,2 and so)enabled=falseを使用しています。何か他の方法はありますか?50を実行する必要がある100のテストを100とすると、50を無効にする必要があります。これは本当に忙しいです。セレンで特定のテストを実行する(Eclipse IDEのMavenプロジェクト)

答えて

0

TestNGグループを使用してテストをまとめて実行することができます。

OR

あなたには、使用したりtestNG.xmlファイル内のメソッドを除外して、そこからテストを実行することができます。 Regexを定義して除外されたメソッドを定義することもできます。

はTestNGのドキュメントを参照してください -

を -

http://testng.org/doc/documentation-main.html

2.あなたはTestNGのを使用していない、あなたはメソッドに基づいてテストケースをスキップしたい場合は、以下のように行うことができます名前

@BeforeMethod 
public void nameBefore(Method method) 
{ 
    // You can define any condition on which you want to skip your tests. 
    if(method.getName().matches("disabled")){ 
     throw new SkipException("Skipping test method"); 
    }  
} 

entirにあるすべてのテストメソッドを無効にする場合はあなたが使用することができます -

@Test(enable=false) 
class MyClass{ 
    // Test methods 
} 
+0

私は既に私はmavenプロジェクトを使用して言及したように、testNG.xmlと呼ばれるファイルはありません。テストメソッドを選択に基づいて実行するカスタマイズされたテストクラスと呼ばれるものを使用できますか?より正確には、単にテストメソッド名を与えることによって? –

+0

私は自分の答えを更新しました。これはあなたの問題を解決するかもしれない – Ankur

関連する問題