多语言展示
当前在线:835今日阅读:6今日分享:31

VS中怎样对C#项目进行单元测试

在使用C#的时候,可能会有单元测试的需要,在我们写代码的时候,很多时候都要去判断一个函数写的是否正确,用单元测试,会很方便的帮助我们实现这个目标。本文就介绍如何在VS中使用单元测试。
工具/原料

工具:VS 2017

方法/步骤
1

1.打开VS在要新建单元测试项目的地方右键--添加--新建项目--测试--单元测试项目

3

3.那么就可以按照这种格式进行单元测试。一般如果需要测试某个工具类的某个方法的实际输出结果与期望结果是否一致。就可以使用Assert断言来实现这样我们就可以知道DataProcessor.ConvertStrToDateTime这个工具类将字段串转换的时间是否与期望的dt1一致,一致就是通过单元测试。

4

4.运行测试:在方法名中右击--运行测试,就可以运行当前单元测试方法

5

5.运行之后就可以在测试资源管理器视图中查看测试结果

6

6.测试资源管理器在测试--窗口-测试资源管理器

7

7.在这里可以看到所有的测试,以及全部运行等选项。

注意事项
1

单元测试是软件开发中的一种思想,不止.net平台有,其他平台都有对应的框架,基本思想是一样的。

2

我们这个示例是在.net Framwork下面进行的,如果测试的类库是.net core的,那么我们的单元测试项目可以选为xUnit测试项目。

3

能否在单元测试中,像控制台一样使用 Console.WriteLine()输出结果呢?当然可以,如果单元测试代码中有Console.WriteLine(),那么在选中左侧单元测试的函数,在左下角会看到一个OutPut,然后点击它,就可以看到输出的结果了。

推荐信息