TestNG 编写带有依赖的测试用例
2015-03-26 22:50
381 查看
TestNG比Junit有优势的其中一个地方就是可以建立带有依赖的测试用例。
首先建立一个测试对象:
接下来我们就要写对这个对象进行测试的测试用例。
1. 首先要写一个测试类。
2. 在该测试类中添加多个测试方法;
3. 在测试方法的@Test注解后面添加dependsOnMethods = {“initEnvironmentTest”} 实现依赖的测试方法先测试。
运行结果如下:
This is initEnvironmentTest
Inside testPrintMessage()
Manisha
Inside testSalutationMessage()
Hi!Manisha
===============================================
Suite1
首先建立一个测试对象:
public class MessageUtil { private String message; // Constructor // @param message to be printed public MessageUtil(String message) { this.message = message; } // prints the message public String printMessage() { System.out.println(message); return message; } // add "Hi!" to the message public String salutationMessage() { message = "Hi!" + message; System.out.println(message); return message; } }
接下来我们就要写对这个对象进行测试的测试用例。
1. 首先要写一个测试类。
2. 在该测试类中添加多个测试方法;
3. 在测试方法的@Test注解后面添加dependsOnMethods = {“initEnvironmentTest”} 实现依赖的测试方法先测试。
import org.testng.Assert; import org.testng.annotations.Test; public class DependencyTestUsingAnnotation { String message = "Manisha"; MessageUtil messageUtil = new MessageUtil(message); @Test public void testPrintMessage() { System.out.println("Inside testPrintMessage()"); message = "Manisha"; Assert.assertEquals(message, messageUtil.printMessage()); } @Test(dependsOnMethods = { "initEnvironmentTest" }) public void testSalutationMessage() { System.out.println("Inside testSalutationMessage()"); message = "Hi!" + "Manisha"; Assert.assertEquals(message, messageUtil.salutationMessage()); } @Test public void initEnvironmentTest() { System.out.println("This is initEnvironmentTest"); } }
运行结果如下:
This is initEnvironmentTest
Inside testPrintMessage()
Manisha
Inside testSalutationMessage()
Hi!Manisha
===============================================
Suite1
Total tests run: 3, Failures: 0, Skips: 0
相关文章推荐
- selenium的TestNG框架注解,测试集合,用例分组,依赖测试,特定顺序执行,跳过某个case执行,自定义日志,断言_06
- 使用testng+xml编写、执行自动化测试用例
- TESTNG编写自动化测试用例
- Spring MVC(三)基于上一篇使用JUnit编写测试用例
- 使用MockMvc编写spring boot的controller的测试用例
- 如何编写测试用例
- 如何编写测试用例(二)
- 如何编写有效测试用例
- 软件测试用例的编写 ZT
- 测试要点在测试用例编写中的作用
- TestNG 学习总结 - 编写测试(三)
- 【转】测试思想-测试设计 精简测试用例编写
- 编写接口测试的测试用例体会
- 如何在有限的时间内编写完整有效的测试用例?
- 测试用例编写规范
- 如何编写测试用例
- 如何用 Robotframework 来编写优秀的测试用例(英文版)
- 老李分享:Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
- spring + maven +testng 测试常见依赖包问题
- 测试驱动javascript开发 -- 2.单元测试一例:学习断言、测试用例函数的编写