TestNG官方文档-2

作者: 狼孩 | 来源:发表于2014-10-12 18:27 被阅读216次

    接上面的文章:

    7 - YAML

    TestNG的支持YAML作为指定的套件文件的另一种方法。例如,下面的XML文件:

    <suite name="SingleSuite" verbose="2" thread-count="4">
     
      <parameter name="n" value="42" />
     
      <test name="Regression2">
        <groups>
          <run>
            <exclude name="broken" />
          </run>
        </groups>
     
        <classes>
          <class name="test.listeners.ResultEndMillisTest" />
        </classes>
      </test>
    </suite>
    
    name: SingleSuite
    threadCount: 4
    parameters: { n: 42 }
     
    tests:
      - name: Regression2
        parameters: { count: 10 }
        excludedGroups: [ broken ]
        classes:
          - test.listeners.ResultEndMillisTest
    

    这里是TestNG的自己的一套文件,YAML的对应的版本

    您可能会发现YAML文件格式更容易阅读和维护。 YAML文件也Eclipse插件的插件认可。您可以在这篇博客文章找到有关YAML和TestNG更详细的信息。

    TestNG的Maven插件

    目录

    • Maven2 插件
    • 原型
    Maven 2

    Maven2 本身就支持 TestNG 而无需下载任何额外的插件(除了TestNG自己)。建议您使用2.4或以上版本的Surefire插件(这是在近期所有的Maven版本的情况下)。。你可以参考这里 Surefire网站 ,这里是 TestNG 特别指南

    指定你的pom.xml
    在你的项目中依赖应该如下所示:

    <dependency>
      <groupId>org.testng</groupId>
      <artifactId>testng</artifactId>
      <version>6.1.1</version>
      <scope>test</scope>
    </dependency>
    

    报告样例
    使用TestNG 的surefire报告可以看这里

    Maven TestNG 原型 (Martin Gilday)

    Martin Gilday 已经为 Maven2 用户添加了新的原型,使其更容易使用TestNG。你可以在他的blog here 中找到更多内容。 但是基本的配置我已经在下面列出来了。

    要创建一个使用原型的项目,你只要简单的制定我的代码库和原型id。

    mvn archetype:create -DgroupId=org.martingilday -DartifactId=test1 -DarchetypeGroupId=org.martingilday -DarchetypeArtifactId=testng-archetype
      -DarchetypeVersion=1.0-SNAPSHOT -DremoteRepositories=http://www.martingilday.org/repository/
    

    当然了,你可以替换为自己的groudIdartifactId

    相关文章

      网友评论

        本文标题:TestNG官方文档-2

        本文链接:https://www.haomeiwen.com/subject/vmlptttx.html