2010-09-27 74 views
0

TestNG doc說創建一個XML如下。TestNG上的問題

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 

<suite name="Suite1" verbose="1" > 
    <test name="Regression1" > 
    <packages> 
    <package name="test.sample" /> 
    </packages> 
    </test> 
</suite> 

這個文件應該放在哪裏?

回答

2

這取決於你如何運行它。如果你從命令行運行,試試這個:java org.testng.TestNG testng.xml

如果你正在使用ant,試試這個。 http://testng.org/doc/ant.html

只要你的IDE可以找到它,你從那個目錄運行ant等等,我認爲它並不重要。我們把所有這些東西放在一個名爲'build'的目錄中。

2

保存這個文件的位置並不重要,直到您在執行testng.xml時提供準確的路徑。但是,如果你正在設計一個框架,並且你需要有多個xmls例如爲了理智,迴歸,性能等,你需要注意以下幾點:

1)將所有testng xmls保存在同一個目錄:testngXmls)。它保持框架的結構清潔。

2)由託尼·恩尼斯建議你可以直接運行

的Java org.testng.TestNG 「pathToTestng文件」

,或者使用螞蟻不要忘記添加 < xmlfileset文件=」 pathToTestng文件「/ >

3)如果使用Maven您需要添加

< suiteXmlFiles>
< suiteXmlFile> 的src /主/資源/ testngXmls /的testng.xml </suiteXmlFile>

</suiteXmlFiles>

在行家-萬無一失-插件配置