在尝试使用testng.xml运行测试用例时,我没有选择以Testng身份运行

时间:2017-01-19 15:43:39

标签: selenium-webdriver eclipse-plugin testng

TestNG安装在Eclipse中,我可以运行单个类作为Runn作为TestNG,在尝试使用Run as TestNG运行testng.xml时,选项本身没有显示,请求您告诉我如何解决这个问题。

2 个答案:

答案 0 :(得分:0)

不是直接运行TestNG.xml文件,而是右键单击项目资源管理器中的项目并选择Run As然后选择TestNG Test

答案 1 :(得分:0)

这得到了解决,我在TestNG XML中使用了错误的标签。我使用第一个字符作为大写字母而不是小后者当我使所有标签更正一个选项运行时,因为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>
相关问题