TestNG
tiantangyouxing
这个作者很懒,什么都没留下…
展开
-
【TestNG】Serially or Parallel Mode
TestNG uses xml file to organize testcases.Suppose we have two testcases: TestNg.java and TestNgClone.java, so prepare demo.xml (you can find it under test-xml folder) such as:[code="demo.xml"...原创 2014-12-19 15:01:14 · 120 阅读 · 0 评论 -
preserve-order控制method执行顺序
1. preserve-order设为ture,methods执行顺序f3,f1,f2[code="textng.xml"] [/code]2. preserve-order设为false,methods执行顺序f1,f2,f3[code="textng.xml"] ...原创 2014-12-25 18:24:17 · 162 阅读 · 0 评论 -
使用testng.xml传递参数
1. 在testng.xml文件中定义简单参数,然后在源文件中引用这些参数。创建测试案例类[list][*]创建一个Java测试类 ParameterizedTest1.java.[*]测试方法parameterTest()添加到测试类。此方法需要一个字符串作为输入参数。[*]添加注释 @Parameters("myName") 到此方法。该参数将被传递testng.xml...原创 2014-07-22 17:50:27 · 690 阅读 · 0 评论 -
TestNG – Parameter with @DataProvider
@DataProvider 这个注解只有一个字符串属性:它的名字。如果不提供名称,将会自动默认使用方法的名称。该方法返回一个对象数组。1. 使用@DataProvider的简单例子:[code="java"]public class TestParameterDataProvider { @Test(dataProvider = "provideNumbers") p...原创 2014-07-22 17:58:48 · 123 阅读 · 0 评论 -
TestNG注解
@BeforeSuite 注解的方法将只运行一次,运行在前。@AfterSuite 注解的方法将只运行一次,运行在后。@BeforeClass 注解的方法将只运行一次,运行在当前类中的所有方法前。@AfterClass 注解的方法将只运行一次,运行在当前类中的所有方法后。@BeforeTest 注解的方法将被运行在每个 标签前。@AfterTest 注解的方法将被运...原创 2014-07-25 10:29:19 · 95 阅读 · 0 评论 -
testng.xml之<suite>标签
testng.xml中有根标签。它描述了一个测试套件,这反过来又是由多个区段组成。下表列出了所有的可接受合法属性。[table]|属性 |描述|name |此套件的名称。这是一个强制性的属性。|verbose |这个运行级别或冗长。|parallel |由TestNG 运行不同的线程来运行此套件。|thread-count |使用的线程数,如果启用并行模式(忽...原创 2014-07-25 10:39:27 · 638 阅读 · 0 评论 -
TestNG忽略测试
@Test(enabled = false)禁用此测试案例。创建一个Java类[code="MessageUtil.java"]/** This class prints the given message on console.*/public class MessageUtil { private String message; //Constr...原创 2014-07-25 10:44:42 · 135 阅读 · 0 评论