簡體   English   中英

如何在testng的單個套件中多次運行測試類

[英]How to run a test class more than once in a single suite in testng

我在testng中有一套硒安裝程序。 該套件兩次包含相同的測試類,因為該類必須在兩次修改之間運行兩次。 我遇到的問題是testng僅運行該類的第一次出現,而不是第二次出現。 有沒有辦法讓它在同一套件中同時運行兩次?

<suite name="P0-SuiteLoopbackGenerateUnsignedItemAgreementToNLC" parallel="false" verbose="10">
    <listeners>
        <listener class-name="com.bpms.tests.MySuiteListener"/>
    </listeners>
    <test name="FirefoxTest">
        <parameter name="browser" value="firefox"/>
        <parameter name="debug" value="true"/>
        <classes>
            <class name="com.bpms.tests.PerformLogisticsAnalysis"/>
            <class name="com.bpms.tests.SecondReview"/>
            <class name="com.bpms.tests.ReviewNLCDiagrams"/>
            <class name="com.bpms.tests.ConfirmItemSpecifications"/>
            <class name="com.bpms.tests.LoopbackGenerateUnsignedItemAgreementToNLC"/>
            <class name="com.bpms.tests.DetermineLoopbackToNLC"/>
            <class name="com.bpms.tests.PerformLogisticsAnalysisAfterLoopback"/>
            <class name="com.bpms.tests.SecondReview"/>
            <class name="com.bpms.tests.ReviewNLCDiagrams"/>
            <class name="com.bpms.tests.ConsolidateCountryAuthorizations"/>
            <class name="com.bpms.tests.FinalizeItemInformationAndGenerateUnsignedItemAgreementPDF"/>
            <class name="com.bpms.tests.VerifyAndUploadItemDocuments"/>
        </classes>
    </test>
</suite>

運行此套件將導致第二個“ SecondReview和ReviewNLCDiagrams”被跳過。 我需要這些來第二次運行。 有辦法嗎?

問題是TestNG被設計為不允許xml中有重復的類。 采納建議后,我不得不創建新類(虛擬類),它們只不過擴展了真實類。 解決了問題。

暫無
暫無

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

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