0

请找到我的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进行任何修改?

谢谢普拉布

4

2 回答 2

0

试试这个.....将每个类的 TestCase 类分成两个。

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

<test>
<test>
<classes>
<class>
</class>
</classes>
<test>
于 2013-09-11T13:28:39.060 回答
0
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 
于 2013-09-11T14:04:10.347 回答