junit--有登录账号和密码的junit测试代码
来源:互联网 发布:js保留三位小数 编辑:程序博客网 时间:2024/05/01 18:17
package com.juneyaoair.platform.controller.api;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.net.SocketException;import java.nio.charset.Charset;import mars.fw.core.ftp.FtpConfig;import mars.fw.core.ftp.FtpService;import net.sf.json.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.ContentType;import org.apache.http.entity.StringEntity;import org.apache.http.entity.mime.HttpMultipartMode;import org.apache.http.entity.mime.MultipartEntityBuilder;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.message.BasicHeader;import org.apache.http.protocol.HTTP;import org.apache.http.util.EntityUtils;import org.junit.Test;import com.juneyaoair.platform.model.api.EmailSendApiInput;import com.mars.fw.util.json.JsonUtil;public class EmailUploadAttApiControllerTest { /** * 模拟发送请求信息。 * * @throws ClientProtocolException * @throws IOException */ @Test public void uploadAttTest1() throws ClientProtocolException, IOException { CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost post = new HttpPost( "http://192.168.0.115:8080/emailplatform/email/uploadAtt"); ContentType contentType = ContentType.create("text/plain", "UTF-8"); MultipartEntityBuilder builder = MultipartEntityBuilder.create(); builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE); builder.setCharset(Charset.forName("UTF-8")); //本地上传的附件 File file1 = new File("E:\\123.txt"); builder.addBinaryBody("file", file1); //账号密码 builder.addTextBody("userId", "xxx", contentType); builder.addTextBody("password", "123456", contentType); HttpEntity entity = builder.build(); post.setEntity(entity); HttpResponse response = httpClient.execute(post); System.out.println("xxxx code :" + response.getStatusLine().getStatusCode()); String str = EntityUtils.toString(response.getEntity()); //打印返回 信息 System.out.println(str ); //字符串转JSONObject JSONObject jsonResult = JSONObject.fromObject(str); //根据key获取值 String ss = jsonResult.getString("attId"); }}
0 0
- junit--有登录账号和密码的junit测试代码
- 使用Junit时源代码和测试代码的组织
- junit测试类有自己的properties
- 使用JUnit测试代码
- Junit测试代码
- 用JUnit测试代码
- Junit学习笔记之一:junit的安装和测试原则
- 在SSH中junit的测试代码
- JUnit下的测试和suite
- junit的安装和测试原则
- Junit的简单测试
- Junit 测试的规则
- junit的测试套件
- Spring的Junit测试
- Android的Junit测试
- java的junit测试
- Spring的Junit测试
- java的Junit测试
- 11g oracle安装及建库 (附带图)
- ionic2 CSS
- UTF8批量转ANSI
- iOS 远程推送实现远程推送 证书申请 环境配置等
- 2017.03.07:数据库
- junit--有登录账号和密码的junit测试代码
- Android Studio2.3和Gradle-3.3的升级和配置问题
- 解决IOS点击延迟跳转的问题
- 通过weka.jar包来进行数据预处理
- ModelAndView详解
- python3 安装pymysql连接模块
- 剑指Offer面试题3:二维数组中的查找
- 工厂方法模式
- Bootstrap进度条