一千萬個為什麽

搜索

是否有可能使用不同的jenkins作業運行每個testing.xml文件?



我在我的testing.xml文件中有大約100個測試方法。以及在pom.xml文件中配置的testing.xml,這樣我就可以將所有這些測試用例作為maven測試運行,並且我正在獲取正確的報告和所有內容。

我創建了一個Jenkins作業並配置了maven項目,並提到了本地的pom.xml文件路徑。我能夠成功運行。

enter image description here

我打算分開一些明智的測試用例類別,然後在另一個testing.xml文件中進行管理。可以說2個xml文件有50個50個測試方法。

我被困在這裏。是否可以在單獨的Jenkins作業中配置每個testing.xml文件?如果是的話,我該如何配置? (註意:我必須運行maven測試來獲取報告)

轉載註明原文: 是否有可能使用不同的jenkins作業運行每個testing.xml文件?

一共有 1 個回答:

我在StackOverflow上得到了答案:

您可以將xml文件名作為參數傳遞給maven測試命令。首先需要如下更改pom文件。


    org.apache.maven.plugins
    maven-surefire-plugin
    2.19.1
        
            
                ${SuiteXmlFile}
            
        

然後,您為目標和選項中的每個執行傳遞不同的文件名,例如:

test -DSuiteXmlFile=mytestng1.xml

對於第二個xml文件:

test -DSuiteXmlFile=mytestng1.xml

您可以使用不同的參數配置每個Jenkins作業。