2017-01-19 9 views
0

TestNGがEclipseにインストールされているため、TestNGを実行しようとしているときにTestNGとして実行することができます。 xmlをTestNGとして実行すると、オプション自体が表示されません。この問題を解決する方法を教えてください。testng.xmlを使用してテストケースを実行しようとしているときに、私はTestngとして実行するオプションを取得していません

答えて

0

代わりに直接TestNG.xmlファイルを実行するので、私は私のTestNG XMLに間違ったタグを使用していた、その後、TestNGのテスト

+0

はい、正常に動作しますが、テストケースはランダムな順序で実行されます。それから私はそこから実行すると疑いがある、それはプロジェクトに存在するすべてのテストケースを実行するのか、それともテストファイルを実行するのか。 Testngオプションがtestng.xmlファイルのために来ていない理由を知りたいなら、大きな助けになるでしょう –

0

は、この問題は解決しまったプロジェクトエクスプローラでプロジェクトを右クリックし、[別のユーザーとして実行]を選択。小さな後者の代わりに大文字で最初の文字を使用していたTestNGが私に見えるようにすべてのタグを修正したとき 以下のコードは、Seleniumを使用して複数のスイートを実行するために完全に動作しています。

  <?xml version="1.0" encoding="UTF-8"?> 
     <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
     <suite name="SuiteA" > 
     <!-- suite name="Suite Name" --> 


        <test name="TestA1" allow-return-values="true"> 
          <classes> 
           <!-- packagename.Testcase class name --> 
            <class name ="com.qtpselenium.suiteA.TestCaseA1" /> 
          </classes> 
        </test> 

        <test name="TestA2" allow-return-values="true"> 
          <classes> 
           <!-- packagename.Testcase class name --> 
            <class name ="com.qtpselenium.suiteA.TestCaseA1" /> 
          </classes> 
        </test> 



     </suite> 

     ************************ 

     <?xml version="1.0" encoding="UTF-8"?> 
     <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
     <suite name="SuiteB" > 
     <!-- suite name="Suite Name" --> 


        <test name="TestB1" allow-return-values="true"> 
          <classes> 
           <!-- packagename.Testcase class name --> 
            <class name ="com.qtpselenium.suiteB.TestCaseB1" /> 
          </classes> 
        </test> 

        <test name="TestB2" allow-return-values="true"> 
          <classes> 
           <!-- packagename.Testcase class name --> 
            <class name ="com.qtpselenium.suiteB.TestCaseB2" /> 
          </classes> 
        </test> 


     </suite> 

     *************************** 

     <?xml version="1.0" encoding="UTF-8"?> 
     <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
     <suite name="SuiteC" > 
     <!-- suite name="Suite Name" --> 


        <test name="TestC1" allow-return-values="true"> 
          <classes> 
           <!-- packagename.Testcase class name --> 
            <class name ="com.qtpselenium.suiteC.TestCaseC1" /> 
          </classes> 
        </test> 

        <test name="TestC2" allow-return-values="true"> 
          <classes> 
           <!-- packagename.Testcase class name --> 
            <class name ="com.qtpselenium.suiteC.TestCaseC2" /> 
          </classes> 
        </test> 


     </suite> 

     ******************************** 

     <?xml version="1.0" encoding="UTF-8"?> 
     <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
     <suite name="TestNG Dadadriver suite" > 
     <!-- suite name="Suite Name" --> 


       <suite-files> 
         <suite-file path="./suiteA.xml" /> 
         <suite-file path="./suiteB.xml" /> 
         <suite-file path="./suiteC.xml" /> 

       </suite-files> 


     </suite> 
関連する問題