2016-09-22 1 views
0

私は3つの@Testメソッド、メソッドA、メソッドB、メソッドCを持っています。 CSVファイルからの入力を1つずつ行うために、3つのメソッドがすべてフォームに入力されます。 私のXMLファイルは、以下のように見える...XMLファイルを使用してtestNGを使用してTestを複数回実行するにはどうすればよいですか?

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
<suite name="Fill Forms"> 
    <test name="Fill multiple times"> 
     <classes> 
      <class name="com.class"/> 
       <methods> 
        <include name='methodA'/> 
        <include name='methodB'/> 
        <include name='methodC'/> 
       </methods> 
      </class> 
     </classes> 
    </test> 
</suite> 

私がテストを実行したい複数回「複数回塗り」を。

親切各メソッドは同じ要素と相互作用し、ちょうど異なる入力を渡している場合は、TestNGの中に利用可能なアプローチの一つでテストをパラメータ化してみてください...私に

答えて

1

を考えを示唆しています。

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

XMLパラメータはうまく動作しますが、これは、より詳細なスイートXMLファイルになります。

上記の条件が満たされていることを前提として、テストでDataProviderを使用することをお勧めします。このようにして、テストメソッドを一度書くだけで、DataProviderは定義した各データセットに対してテストを繰り返します。

EDIT:あなたのテストをパラメータ化することができないので... あなたは、単に試験方法を何回も繰り返すように探しているなら、あなたは何度でもXMLに<test>ノードを繰り返してできたのいずれかをあなたは実行を繰り返すことを望みます。あなたのXMLがあまり冗長にならないようにするには、テストケースfactoryを作ることができます。

+0

Hii ...ご意見ありがとうございます。すべてのフォームには異なる要素と異なる入力セットが含まれています。データプロバイダは、特定のメソッドを複数回繰り返します。すべてのテストを複数回繰り返します。再度、感謝します。 – Bala

+0

。私はいくつかの新しい情報で上記の私の応答を更新...それが助けて欲しい。 –

関連する問題