当前位置: 首页 > news >正文

雄安专业网站建设哪家好临沂企业建站

雄安专业网站建设哪家好,临沂企业建站,php网站内容管理系统,厦门设计师网站文章目录 前言参考文档新建控制台项目新建测试项目添加引用添加测试方法测试结果(有错误)测试结果,通过正规的方法抛出异常 总结 前言 听说复杂的项目最好都要单元测试一下。我这里也试试单元测试这个功能。到时候调试起来也方便。 参考文档 C# 单元测试&#xf…

文章目录

  • 前言
  • 参考文档
  • 新建控制台项目
  • 新建测试项目
    • 添加引用
    • 添加测试方法
    • 测试结果(有错误)
    • 测试结果,通过
    • 正规的方法
    • 抛出异常
  • 总结

前言

听说复杂的项目最好都要单元测试一下。我这里也试试单元测试这个功能。到时候调试起来也方便。

参考文档

C# 单元测试(入门):https://www.cnblogs.com/anayigeren/p/10020811.html

新建控制台项目

在这里插入图片描述

namespace ConsoleApp1
{//这里用public,因为测试项目要引用这个方法public class Program{static void Main(string[] args){Console.WriteLine("Hello, World!");Console.ReadLine();}/// <summary>/// 测试方法/// </summary>/// <param name="x"></param>/// <param name="y"></param>/// <returns></returns>public static int AddNum(int x, int y){return Math.Abs(x + y);}}
}

新建测试项目

在这里插入图片描述

添加引用

在这里插入图片描述
在这里插入图片描述

添加测试方法

DataRow就是入参

namespace TestProject1
{[TestClass]public class UnitTest1{[TestMethod][DataRow(1, 2)][DataRow(3, 10)][DataRow(-3, 5)]//这个就是专门用来报错的[DataRow(1, -8)]public void TestMethod1(int x, int y){var targetNum = x + y;var result = ConsoleApp1.Program.AddNum(x, y);Assert.AreEqual(targetNum, result);}}
}

测试结果(有错误)

在这里插入图片描述
在这里插入图片描述

测试结果,通过

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

正规的方法

namespace TestProject1
{[TestClass]public class UnitTest1{/// <summary>/// 测试方法/// </summary>/// <param name="x"></param>/// <param name="y"></param>/// <param name="target">按理来说最后一个值是测试的数据</param>[TestMethod][DataRow(1, 2, 3)][DataRow(3, 10, 13)][DataRow(-3, 5, 2)][DataRow(1, -8, 7)]public void TestMethod1(int x, int y, int target){var result = ConsoleApp1.Program.AddNum(x, y);Assert.AreEqual(target, result);}}
}

在这里插入图片描述

抛出异常

namespace ConsoleApp1
{public class Program{static void Main(string[] args){Console.WriteLine("Hello, World!");Console.ReadLine();}/// <summary>/// 测试方法/// </summary>/// <param name="x"></param>/// <param name="y"></param>/// <returns></returns>public static int AddNum(int x, int y){//x<2就抛出异常if(x < 2){throw new Exception("抛出异常");}return Math.Abs(x + y);}}
}

异常也能看到
在这里插入图片描述

总结

简单的测试用例还是要用一下的,毕竟总比整个项目运行之后出现问题要好。测试用例也不用多,找3-5个特例就可以了。

http://www.yayakq.cn/news/958484/

相关文章:

  • 网站开发学什么语言最好建行输了三次密码卡锁怎么解
  • 当涂城乡建设局的网站wordpress采集教程
  • 高站网站建设yy直播下载电脑版
  • 网站排名云优化工具做网红用哪个网站
  • 重庆中小企业建站价格昆明网站多端小程序设计
  • 信息展示网站系统广州网站制
  • 江门论坛建站模板mvc网站开发实例
  • 网站后台开发教程北京优化生育
  • 做网站的税率详情页在线设计网站推荐
  • wordpress标签生成图片不显示盐城网络优化
  • 深圳罗湖的网站建设wordpress域名指向二级目录
  • 校园二手交易网站开发长沙网址seo
  • 做哪一类网站容易有排名大型网站开发语言
  • 网站建设考虑哪些因素netcore网站开发实战
  • 信用网站建设是国家统一部署免费学校网站管理系统
  • 山西龙采网站建设合同网络爬虫需要自己做网站吗
  • 昆明市网站推广最彻底的手机优化软件
  • 买域名做网站为什么要进行网店装修
  • 快站优惠券app网站认证费怎么做分录
  • 微信公众号h5商城网站开发广州电商网站开发
  • 怎样用西瓜影音做网站海珠区网站建设
  • 不利于优化网站的因素微信公众号链接wordpress
  • 做门户网站代码质量方面具体需要注意什么wordpress主题评论制作
  • 合肥效果好的网站推广家装设计师排名
  • 微网站 html5网络服务器施工方案
  • 做网站做的好的公司有哪些seo外包公司排名
  • 成都网站建设公司招聘专业做根雕的网站
  • 中文域名网站 被搜索贵阳网页设计培训
  • 建议网站的方案微信小程序商城定制开发
  • 贵州省两学一做网站wordpress 导航登录