//运用插件 :testng EclEmma
package learn;
import static org.testng.Assert.assertEquals;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class TestWebserve {
Webserver ws=new Webserver();
//添加数据源
@DataProvider(name="add")
public Object[][] param(){
return new Object[][]{
{1.2,3.4},
{5.6,7.5},
{832.23,244.3},
{10.64,10.64}
};
}
@Test
public void testadd() {
int excpected=10;
int actrual;
actrual=ws.add(2, 8);
assertEquals(actrual, excpected);
}
@Test(dataProvider="add")
public void testadd1(double x,double y) {
double excpected;
if(x>y){
excpected=x-y;
}else{
excpected=x+y;
} //通过判断 excpected值 来得到100%的覆盖测试
double actrual;
actrual=ws.add(x,y);
assertEquals(actrual, excpected);
}
}