qq_26619943 2016-06-27 11:03 采纳率: 0%
浏览 903

testng 套件取值为空,apikey 和tellphone都为null

/**

  • Created by duanchangliang on 16/6/27. */

import com.sun.org.apache.xalan.internal.xsltc.compiler.util.TestGenerator;
import com.yunpian.sdk.common.Config;
import com.yunpian.sdk.model.*;
import com.yunpian.sdk.service.*;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.*;
import java.util.*;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;

import static org.testng.Assert.assertEquals;

@RunWith(Parameterized.class)
public class SmsTest {

//private  String getTellphone;

public static YunpianRestClient client;

// YunpianRestClient client = new YunpianRestClient();

@BeforeClass

public  void init() {
    client = new YunpianRestClient("your apikey");

}

@Parameters
public static Collection<Object[]> data() {
    return Arrays.asList(new Object[][]{
            {"单条发送短信","18868212479","【测试内容】请提供",0,"发送成功","aa1c3eec10d5d52d560028833eee41b4" }
    });
}

/***
 * 第一个测试用例名称
 * 第二、三个是为传参
 * 第四、五个是为预期结果
 * 第六个为apikey
 * */
@Parameter(value = 0)
public String testcase;
@Parameter(value = 1)
public String tellphone;
@Parameter(value = 2)
public String smsmsg;
@Parameter(value = 3)
public int smscode;
@Parameter(value = 4)
public String backmsg;
@Parameter(value = 5)
public String apikey;


@Test
public void testSendSms() throws UnsupportedEncodingException{
    YunpianRestClient client = new YunpianRestClient(apikey);
    SmsOperator smsOperator = client.getSmsOperator();
    System.out.println("apikey值为:" + apikey);
    System.out.println("用户手机号为:" + tellphone);
    // 单条发送
    ResultDO<SendSingleSmsInfo> r1 =
            smsOperator.singleSend(tellphone, smsmsg);
    System.out.println(r1);

    int code = r1.getData().getCode();


    String msg = r1.getData().getMsg();
    assertEquals(code, smscode);
    assertEquals(msg,backmsg);
    System.out.print(code);
}

}

  • 写回答

1条回答 默认 最新

  • 普通网友 2016-10-04 08:00
    关注

    .sun.org.apache.xalan.internal.xsltc.compiler.util.TestGenerator;
    import com.yunpian.sdk.common.Config;
    import com.yunpian.sdk.model.*;
    import com.yunpian.sdk.service.*;
    import org.testng.annotations.BeforeClass;
    import org.testng.annotations.Test;
    import org.junit.runner.RunWith;
    import org.junit.runners.Parameterized;
    import org.junit.runners.Parameterized.*;
    import java.util.*;
    import java.io.UnsupportedEncodingException;
    import java.net.URLEncoder;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Date;
    import java.util.List;
    import static org.testng.Assert.assertEquals;
    @RunWith(Parameterized.class)
    public class SmsTest {

    评论

报告相同问题?

悬赏问题

  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥50 汇编语言除法溢出问题
  • ¥65 C++实现删除N个数据列表共有的元素
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波