软件测试实习0624-testNG测试套件
来源:互联网 发布:淘宝卖出几单一颗心 编辑:程序博客网 时间:2024/05/13 12:54
(今天网易19周岁啦)
testNG测试套件
测试套件的测试是为了测试软件程序的行为或一系列行为的情况下,是一个集合。在testNG。我们不能定义一套测试源代码,但它代表的套件是一个xml文件执行特征。套件可以包含一个或者多个测试和被定义由<suite>标签。
Testng.xml中有<suite>跟标签。它描述了一个测试套件,这反过来又是由多个<test>区段组成。
我们以一个例子作为说明,有两个test1& test2测试类一起运行测试套件。
创建一个类
package hello;/** This class prints the given message on console.*/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; }}
创建测试类用例Test1.javapackage hello;import org.testng.Assert;import org.testng.annotations.Test;public class Test1 { String message = "Manisha"; MessageUtil messageUtil = new MessageUtil(message); @Test public void testPrintMessage() { System.out.println("Inside testPrintMessage()"); Assert.assertEquals(message, messageUtil.printMessage()); }}
创建一个Java类文件名Test2.java
package hello;import org.testng.Assert;import org.testng.annotations.Test;public class Test1 { String message = "Manisha"; MessageUtil messageUtil = new MessageUtil(message); @Test public void testPrintMessage() { System.out.println("Inside testPrintMessage()"); Assert.assertEquals(message, messageUtil.printMessage()); }}
创建一个Java类文件名Test2.java
package hello;import org.testng.Assert;import org.testng.annotations.Test;public class Test2 { String message = "Manisha"; MessageUtil messageUtil = new MessageUtil(message); @Test public void testSalutationMessage() { System.out.println("Inside testSalutationMessage()"); message = "Hi!" + "Manisha"; Assert.assertEquals(message,messageUtil.salutationMessage()); }}
编辑写入testng.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" ><suite name="Suite1"> <test name="exampletest1"> <classes> <class name="hello.Test1" /> </classes> </test> <test name="exampletest2"> <classes> <class name="hello.Test2" /> </classes> </test></suite>
测试结果
0 0
- 软件测试实习0624-testNG测试套件
- 软件测试实习0624-testNG忽略测试
- 软件测试实习0624-testNG组测试
- 软件测试实习0624-testNG异常测试
- 软件测试实习0624-TestNG依赖测试
- 软件测试实习0623-TestNG
- TestNG套件测试
- 软件测试实习0627-TestNG参数化测试
- 软件测试实习0627-testNG运行JUnit测试
- TestNG 学习总结 - 套件测试(七)
- 软件测试 实习工作
- 软件测试实习经历
- 软件测试实习随记
- 软件测试实习0620
- 软件测试实习0621
- 测试套件
- 软件测试实习0629-selenium
- 一天的软件测试实习
- ZigBee3.0 能彻底解决智能家居互联互通的问题吗?
- sevlet
- genymotion报错 Unable to start VirtualBox部分解决方法
- mongoVue此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。的解决办法
- EventBus 3.0使用详情
- 软件测试实习0624-testNG测试套件
- 游戏里实现碰撞检测方法
- vscode配置c++debug
- 网络请求工具类之OkHttp3封装(二)上(支持请求取消、异步请求的线程切换)
- ORA-00265:修改oracle归档模式错误分析
- <AssetManager>
- Pixhawk原生固件Linux环境下编译
- 如何hook dlopen和dlsym底层函数
- Sharepoint WebPart编写