TestNg(The Next Generation testing)--3

3、Testng.xml

你可以使用下面几种方法调用TestNg框架

3.1使用Testng.xml

3.2使用Ant

3.3使用命令行

这个小节,将会住要描述一下如何使用testng.xml,以及testng.xml的格式。testng.xml使用的是testng.dtd进行的约束,如果您对dtd标记语言非常熟悉,直接看这个文件即可读懂其中的意思和格式,dtd的描述如下所示:













































































其中
表示,文件必须以suite开始,并且有0~1个groups子元素,若干个(listeners|packages|test|parameter|method-selectors|suite-files)元素。

我们来看看如下的几个实例:


  

  
    
       
    
  
 
  
    
      
      
    
  

上述配置文件中,表示需要运行类 NoPackageTest,test.sample.ParameterSample,

test.sample.ParameterTest中所有的testcase。


 

  
    
      
   
 

采用包的配置形式,在test.sample包下的所有test都会被执行。


  
    
      
      
    
  
  
  
    
      
        
      
    
  


上述配置表示,brokenTests分组将会排除此次运行,但是checkinTests将会被运行,并且在class 

test.IndividualMethodsTest中的testMethod将会被运行。


在默认情况下,TestNg运行您的测试用例会根据xml的配置有一个默认的顺序,如果您想要随机的方式运行测试用

例,则需要设置属性 preserve-order在suite上,如下所示。


  
 
    
      
        
        
      
    
 
    
 
  







你可能感兴趣的:(TestNg)