zoukankan      html  css  js  c++  java
  • testng 初次使用, 通过引用数据源来达到100%的参数覆盖测试

    //运用插件 :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);  
      }
    }

  • 相关阅读:
    Angular1.0
    当今流行的 React.js 适用于怎样的 Web App?
    bower的权限问题
    淡定啊淡定
    JBoss for luna
    JQuery的二维码插件
    今天学人家玩云主机
    laravel5.2/laravel5.3入门指南 Windows 上快速安装并运行 Laravel 5.x
    验证mySqli扩展是否
    Amazon EC2 的名词解释
  • 原文地址:https://www.cnblogs.com/xiaoyii/p/6693940.html
Copyright © 2011-2022 走看看