TestNG官方文档-2


接上面的文章:

7 - YAML

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


 
  
 
  
    
      
        
      
    
 
    
      
    
  

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
在你的项目中依赖应该如下所示:


  org.testng
  testng
  6.1.1
  test

报告样例
使用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)