繁体   English   中英

TestNG xml文件执行

[英]TestNG xml File Execution

请找到我的xml代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="RegressionSuite">
<parameter name="selenium.host" value="localhost" />
<parameter name="selenium.port" value="3737" />
<parameter name="selenium.browser" value="*firefox" />
<parameter name="selenium.url" value="http://demo.opensourcecms.com/wordpress/" />
    <test name="Max IM Reviewer Test case Execution" preserve-order="true"
    enabled="true">
    <classes>
        <class name="webdriver.Testcase1">
            <methods>
                <include name="savedAction" />
                <include name="submitAction" />                             
            </methods>
        </class>            
        <class name ="webdriver.Testcase2">
        <methods>
        <include name ="role_verification" />
        <include name ="do_loginverify" />
        </class>
    </classes>
</test>

有两个类文件(Testcase1,Testcase2),我的目标是在上述类中一个接一个地执行所有方法,因此我将这些类和方法添加到xml文件中并执行

在执行上述“同时创建两个Web驱动程序实例(即两个浏览器-IE)时,但是它执行了任何一个类文件(Testcase1),同时另一个实例处于空闲状态,因此请帮助我

如何一一执行所有的类是否需要对上面的xml进行任何修改?

谢谢prabu

尝试这个.....将TestCase类分成两个类。

<test>
<classes>
<class>
</class>
</classes>

<test>
<test>
<classes>
<class>
</class>
</classes>
<test>
1. no need to enter every test into the xml

        <suite name="Alma" verbose="10" parallel="false">
        <test name="Full Regression">
            <groups>
                <run>
                    <include name="priority1" />
                </run>
            </groups>
            <packages>
                <package name="com.mycompany.qa.automation.alma.tests" />
            </packages>        
        </test>
    </suite>

2.for every test please add 

    @Test(groups = { "priority1" })
        public void myTest(){
    }

3 run by the group more ease to run no need to change the xml 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM