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 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM