目录
背景
最近在看单元测试,因为公司要求使用语言为C#,所以探索了一下微软自带的一个单元测试框架MSTest,研究了半天终于跑通了,决定记下来,供自己日后参考
单元测试简介
所谓单元测试(unit testing),就是开发者编写的一小段代码,用于对软件中的最小单元进行检查和验证,其一般验证对象是一个函数或者一个类。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。
单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。
所用环境
VS2019
MSTest
一个实例
1. 创建一个被测项目
- 首先需要一个被测项目,进入VS2019, file -> new ->project,选择 Console App(.net Core),如下图,点击next,create,一路创建就可以
- 打开项目中的.cs文件,可以看到他自动生成了一些代码,直接用下面的简单程序代码替换掉就可以
这个程序就是一个简单的整数相加,下面是代码片 。
using System;
namespace Demo
{
public class Add
{
public int two_number(int a, int b)
{
return a + b;
}
}
class TestWork
{
static void Main(string[] args)
{
Add add = new Add();
Console.WriteLine(add.two_numbe