我是靠谱客的博主 等待中心,最近开发中收集的这篇文章主要介绍.Net Core ----通过XUnit进行接口单元测试(带请求头及参数)并用output输出结果,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
最近在做core的接口单元测试,所以在这拿出来分享一下,添加XUnit的nuget包
话不多说,直接上代码了:
输出结果(需要的命名空间using Xunit.Abstractions;):
ITestOutputHelper outputHelper; public UnitTest1(ITestOutputHelper output) { this.outputHelper = output; }
测试代码:
[Fact] public string GetOrder() { string result = ""; string url = "http://请求地址"; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "POST"; string content = "{ 'data':'','encrypt':'0'}";//添加Post 参数 #region 请求头 byte[] data = Encoding.UTF8.GetBytes(content); req.Headers.Add("HeadConten", "{ '**': '**'}"); //请求头header req.Headers.Add("Client", "{'***': '**’ }"); req.ContentType = "application/json"; req.ContentLength = data.Length; using (Stream reqStream = req.GetRequestStream()) { reqStream.Write(data, 0, data.Length); reqStream.Close(); } #endregion HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); Stream stream = resp.GetResponseStream(); //获取响应内容 using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { result = reader.ReadToEnd(); }
outputHelper.WriteLine(result);输出结果 return result;//返回json格式数据 }
结果实例:
转载于:https://www.cnblogs.com/wuyabaibsd/p/9294054.html
最后
以上就是等待中心为你收集整理的.Net Core ----通过XUnit进行接口单元测试(带请求头及参数)并用output输出结果的全部内容,希望文章能够帮你解决.Net Core ----通过XUnit进行接口单元测试(带请求头及参数)并用output输出结果所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复