dream in the java world
憧憬明天,拥抱梦想
posts - 40,  comments - 76,  trackbacks - 0
    TestNG的官方文档的中文翻译版第3章,原文请见 http://testng.org/doc/documentation-main.html

    3 - testng.xml

    调用TestNG由几种不同方法:

    * 使用testng.xml文件
    * 使用ant
    * 从命令行

    这节描述testng.xml的格式(文档的后面会降到ant和命令行)。

    当前testng.xml的DTD文件可以从官方找到:http://testng.org/testng-1.0.dtd。(为了方便使用,你可能更喜欢浏览HTML版本)。
    下面是testng.xml文件的一个例子:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
 
<suite name="Suite1"    verbose="1" >
  
<test name="Nopackage" >
    
<classes>
       
<class name="NoPackageTest"  />
    
</classes>
  
</test>

  
<test name="Regression1"   >
    
<classes>
      
<class name="test.sample.ParameterSample"  />
      
<class name="test.sample.ParameterTest" />
    
</classes>
  
</test>
</suite>


    你可以指定包名替代类名:
<!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>


    在这个例子中,TestNG将在包test.sample中查找所有的类,并只保留带有TestNG annotation的类。

    你同样可以指定包含或不包含的组和方法:

<test name="Regression1">
  
<groups>
    
<run>
      
<exclude name="brokenTests"  />
      
<include name="checkinTests"  />
    
</run>
  
</groups>
 
  
<classes>
    
<class name="test.IndividualMethodsTest">
      
<methods>
        
<include name="testMethod" />
      
</methods>
    
</class>
  
</classes>
</test>


    你同样可以在testng.xml中定义新的组,指定属性的额外详细情况,比如是否并行运行测试,使用多少线程,是否运行junit测试,等等...
    请查看TDT文件了解完整的特性列表。
posted on 2008-03-19 23:52 飘然 阅读(620) 评论(0)  编辑  收藏 所属分类: software test

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
 





<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(3)

随笔分类

随笔档案

其他链接

  • 生活相册
  • 放在google的网络相册,我的生活照,尤其是我那新出生的可爱女儿,欢迎浏览

友情链接

  • 梁兄
  • 同事的博客,c++高手

搜索

  •  

最新评论

阅读排行榜

评论排行榜

60天内阅读排行