首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

TestNG容易应用

2012-10-30 
TestNG简单应用eclipse中安装testng插件,接下来跑个最简单的例子看看。新建一个java project ,写个四则运行

TestNG简单应用

eclipse中安装testng插件,接下来跑个最简单的例子看看。新建一个java project ,写个四则运行的类,当然我这还用之前junit三那个类

package com.tzf.testng;public class Calculator {public int add(int a ,int b){return a + b;}public int subtract(int a , int b){return a - b;}public int multiply(int a , int b){return a * b;}public int divide(int a, int b) throws Exception{if(0==b){throw new Exception("除数不能为0");}return a / b;}}

?写测试类

package com.tzf.testng;import static org.testng.Assert.assertEquals;import org.testng.Assert;import org.testng.annotations.BeforeClass;import org.testng.annotations.AfterClass;import org.testng.annotations.Test;import com.tzf.testng.Calculator;public class CalculatorTest {private Calculator cal;@BeforeClasspublic void beforeClass() {cal = new Calculator();}@AfterClasspublic void afterClass() {}@Testpublic void add() {int result = cal.add(1, 1);assertEquals(2,result,"Right");}@Testpublic void divide() {int result = 0;try {result = cal.divide(4,2);} catch (Exception e) {e.printStackTrace();Assert.fail();}assertEquals(2,result,"Right");}@Testpublic void multiply() {int result = cal.multiply(1, 2);assertEquals(2,result,"Right");}@Testpublic void subtract() {int result = cal.subtract(3, 1);assertEquals(2,result,"Right");}}

?最后在src目录下新建一个testng.xml文件

<?xml version="1.0" encoding="UTF-8"?><suite name="Suite" parallel="false"><test name="CalculatorTest"><classes><class name="com.tzf.testng.CalculatorTest" /></classes></test></suite>

?右键testng.xml文件,以testng形式运行。

热点排行