0
点赞
收藏
分享

微信扫一扫

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


场景


在Java中参考上面进行单元测试,那么在.NET平台下,使用VS怎样对C#项目进行单元测试。

注:

实现

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

VS中怎样对C#项目进行单元测试_资源管理器

 

新建完成后会自动包含一个测试类

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

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace UnitTestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
}
}
}

那么就可以按照这种格式进行单元测试。

一般如果需要测试某个工具类的某个方法的实际输出结果与期望结果是否一致。

就可以使用Assert断言来实现

[TestMethod]
public void TestConvertStrToDateTime()
{
DateTime dt1 = new DateTime(2019, 10, 28);
Assert.AreEqual(DataProcessor.ConvertStrToDateTime("2019-10-28"), dt1);
}

 

这样我们就可以知道DataProcessor.ConvertStrToDateTime这个工具类将字段串转换的时间是否与期望的dt1一致,一致就是通过单元测试。

运行测试

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

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

 

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

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

 

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

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

 

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

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

 

举报

相关推荐

0 条评论