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);  
      }
    }

  • 相关阅读:
    斯特林反演入门
    【清华集训2016】如何优雅地求和
    布隆过滤器
    HBase体系结构
    插入排序
    Hive中的文件存储格式
    HDFS的读写流程
    AQS
    Condition接口
    HashMap源码分析
  • 原文地址:https://www.cnblogs.com/xiaoyii/p/6693940.html
Copyright © 2011-2022 走看看