单元测试一项很重要的工具或者说是方法,此次在学习使用C#的过程中,单元测试肯定少不了的,但由于之前只学过Java的单元测试,这次在尝试C#进行单元测试时,遇见不少的问题,就此记录一下C#的单元测试方式。
首先编写被测试的代码:
namespace test1
{
public class Program
{
static void Main(string[] args)
{
}
public void UnitTest1()
{
Console.WriteLine("单元测试1");
}
public void UnitTest2()
{
Console.WriteLine("单元测试2");
}
}
}
在代码空白处右键,选择创建单元测试,出现以下画面:确定即可
然后稍等一会,就会在项目解决方案处创建单元测试的解决方案:
会自动帮我们创建好需要的代码,我们只需要在其中编写相应的代码即可:
这里为了简单,我就调用被测试类里的两个方法,输出打印来展现C#的单元测试:
namespace test1.Tests
{
[TestClass()]
public class ProgramTests
{
[TestMethod()]
public void UnitTest1Test()
{
Program p = new Program();
p.UnitTest1();
p.UnitTest2();
}
}
}
然后右键测试方法名,选择运行测试,结果如下:
以上便是Visual Studio2017中C#的单元测试过程。