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

沈阳学习做网站石家庄做网站公司汉狮价格

沈阳学习做网站,石家庄做网站公司汉狮价格,西安网站手机网站建设,服务器绑定网站打不开文章目录 前言参考文档新建控制台项目新建测试项目添加引用添加测试方法测试结果(有错误)测试结果,通过正规的方法抛出异常 总结 前言 听说复杂的项目最好都要单元测试一下。我这里也试试单元测试这个功能。到时候调试起来也方便。 参考文档 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.15wanjia.com/news/155394.html

相关文章:

  • 资源下载网站seo外链平台
  • 芜湖做网站优化枣庄网站建设哪家好
  • 手机上做网站的软件公司设计效果图
  • 网站推广的实际案例国外优质网站
  • 无锡鑫融建设网站招标网址网站大全
  • 深圳购物网站建网站的域名
  • 做网站推广的 什么是开户语言 wordpress
  • 打电话推销好还是做网站推广好网站的文字被爬取了
  • 在哪找做调查赚钱的网站好本地购物平台有哪些
  • 公司网站建设的目的和意义网站注册域名
  • 长春专业网站建设推广自己如何做链接推广
  • 网站建设要什么证件深圳英文网站开发
  • 唐山建设厅官方网站cms网站管理
  • 网站搜什么关键词做营销网站企业
  • 国际网站群建设方案自己做外贸怎么找客户
  • 张家港网站建设哪家好小企网站建设解决方案
  • 寻花问柳-一个专做男人的网站站长工具seo综合查询访问
  • 网站规划建设视频外链平台
  • 免费自助网站建站网站浏览器兼容性问题
  • 做电商看的网站有哪些营销型网站建设主要需要注意什么
  • 百度怎么进入官方网站表格比较多得网站这么做响应式
  • 怎样做网站上更改文字阿里云搭建wordpress
  • 娱乐网站策划书集团公司网站源码
  • 化妆品网站建设预算优秀包装设计案例
  • 上海网站建设hxwlkj网站续费查询
  • 网站建设上海站霸网站做淘宝客收入咋样
  • 中国纪检监察报网站用什么程序做资讯类网站
  • 做生鲜管理系统的网站深圳3d网站建设
  • 贵阳网站推广¥做下拉去118cr海外百度云网站建设
  • 英国网站后缀爱奇艺会员推广联盟