2016-09-25 10 views
0

TestNGプロジェクトでテストメソッドのいくつかのサブシーケンスの実行を繰り返したいとします。のは、私は次のテストクラスを持っているとしましょう:TestNGを使用してテストのサブシーケンスを繰り返す

@Test 
class Abc 
{ 
    public void a() {} 
    public void b() {} 
    public void c() {} 
    public void d() {} 
    public void e() {} 
} 

そして、次のtestng.xml:

ように私は、「C」の方法から始まるテストのサブセットのパフォーマンスを繰り返すことができますどのように
<suite name="My suite" verbose="1"> 
    <test name="simple test"> 
     <classes> 
      <class name="Abc"> 
       <methods> 
        <include name="e"/> 
        <include name="d"/> 
        <include name="c"/> 
        <include name="b"/> 
        <include name="a"/> 
       </methods> 
      </class> 
     </classes> 
    </test> 
</suite> 

テストシーケンスの最後のメソッドが完了した後、メソッド "c"、 "b"、 "a"が呼び出されます。

あなたが使用すること

答えて

0

  1. groupsdependsOnGroups
  2. dependsOnMethods;
  3. またはpriority;
  4. 使用Factory;
  5. プログラムでTestNGを実行してください。

本当に必要な場合は、それらのすべてがテストの注文に役立ちます。 codeおよびxmlの例を参照してください。

+0

はい、上記の構成を使用して、テストの実行フローを制御できます。しかし、私もいくつかのテストメソッドの実行を繰り返す必要があることに注意してください。 – Antonio

+0

実行したいテストの種類によって、いくつかの追加オプションが追加されました – RocketRaccoon

+0

最後のテストメソッドの実行後に "c、b、a"テストメソッドの実行が繰り返される短いコード例を教えてください。 a ") – Antonio

関連する問題