IntelliJ IDEA中用快捷键自动创建测试类的默认按键为:
ctrl+shift+t --> create new test
在你所需要测试的类或者接口名称上按该快捷键:
弹出:
勾选需要测试的方法,点击OK
注意:若该快捷键点击无反应,需要自己设置自动创建测试类的快捷键:
点击 file-> setting -> keymap 搜索:test
在
该栏中修改成你想要快捷键,点击OK
@IocBean(args = {"refer:dao"})
public class YktAppServiceImpl extends BaseServiceImpl<YktApp> implements YktAppService{
@Override
public String appCode(String Appid, String Appkey, String AppSecret) {
ReponseResult result=new ReponseResult<String>();
YktApp app=findAppByAppid(Appid);
if(app!=null){
if(app.getAppKey().equals(Appkey)&&app.getAppSecret().equals(AppSecret)){
Map<String,String> data=new HashMap<>();
String code=new codeUtil().randomUtil();
data.put("code",code);
result.setData(data);
result.setMessage("验证通过,返回第三方应用临时票据Code");
result.setSuccess(true);
//将当前应用的信息存入到redis中(K:appkey V:code)
try {
redisService.set(Appkey,code);
} catch (Exception e) {
e.printStackTrace();
}
}
}else{
result.setData(null);
result.setMessage("AppId所对应的AppKey和APPSecret无效");
result.setSuccess(false);
}
String resultJson = JSONObject.toJSONString(result);
return resultJson;
}
}
测试类:
package io.nutz.nutzsite.module.sto.services.impl;
import org.junit.Test;
import static org.junit.Assert.*;
public class YktAppServiceImplTest {
@Test
public void appCode() {
new YktAppServiceImpl().appCode("task","HaQzrMOt","0c6f77140653ca75ec68cfcc430733ed802dfce9");
}
}