簡體   English   中英

如何使用XML文件使用testNG多次運行測試?

[英]How can i run a Test multiple times using testNG using XML file?

我有3個@Test方法,例如methodA,methodB和methodC。 所有這三種方法都用於一張一張地填寫表格,該表格從CSV文件中獲取輸入。 我的XML文件如下所示...

<?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中可用的方法之一對測試進行參數化。

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

XML參數將很好地工作,但這將導致更詳細的Suite XML文件。

假設上述條件成立,我的建議是在測試中使用DataProvider。 這樣,您只需要編寫一次測試方法,DataProvider就會為您定義的每個數據集遍​​歷測試。

編輯:由於無法對測試進行參數化設置...如果您只是想重復測試方法多次,則可以根據需要將XML上的<test>節點重復多次。重復執行。 如果您希望避免XML變得過於冗長,可以考慮創建一個測試用例工廠

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM