尝试单元测试

时间:2022-05-25 16:22:29

首先自我检讨一发,尝试做了自己之前作业的单元测试,并没有完成,离作业截止还有40min。(早干嘛去了,所谓早不忙晚慌张)

半成品的c++单元测试并没有发出来,发出了赶出来的C#单元测试的东西。(用尝试单元测试这个东西自动生成加上一个简单的程序简直不能再简单。)ps.愧疚感加深中

首先打开你的VS2013,这玩意装上已经一年多了(这两天同学们被VS的安装折磨的不轻,我在旁边表示默默围观,ps:暗黑的主题下简直逼格与护眼共存,漂亮的飞起)

然后新建一个c#的命令行程序。

写上一个简单的代码:

尝试单元测试尝试单元测试
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace unitesttry
{
class Program
{
static void Main(string[] args)
{
}
}
public class test
{
public test()
{

}
public int mcl(int a, int b)
{
return a * b;
}
}
}
Easy Code

然后你就可以在空白处点右键,选择Generata Unit Test(就是上图试管图标那个)。

尝试单元测试放心大胆的点OK。

会自动生成测试项目。在自动生成的项目里加一些测试代码。

尝试单元测试尝试单元测试
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using unitesttry;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace unitesttry.Tests
{
[TestClass()]
public class testTests
{
[TestMethod()]
public void testTest()
{
int a = 3, b = 4, expect = 12;
test t
= new test();
int real = t.mcl(a, b);

Assert.AreEqual(real, expect);
//Assert.Fail();
}
}
}
测试

然后右键运行测试,再打开菜单栏里的测试-> 窗口->测试资源管理器。就可以看到测试结果了。

尝试单元测试

一个乘法程序,测试是3*4的期望值是12,测试通过,很简单。

虽然只是一个简单的测试程序,但也知道了单元测试大致的工作方式和编写方式。但是用这么简陋的东西(羞耻感MAX)交作业,值得引以为戒。