GXPT(四)——初识单元测试


含义:

         对软件中的最小可测试单元进行检查和验证。


目的:

         保证代码质量;保证代码可维护性;保证其可扩展性。


流程:

        


工具:

         Nunit,VS自带的单元测试功能(本次讲解内容)


配置:


1.      工具--自定义

GXPT(四)——初识单元测试_第1张图片


2.   上下文菜单--编辑器上下文菜单|代码窗口

GXPT(四)——初识单元测试_第2张图片


3.   将“创建单元测试”移到运行测试菜单下面

GXPT(四)——初识单元测试_第3张图片


4.   关闭VS并重启

 重启→对着类名点击右键,出现灰色“创建单元测试”按钮

GXPT(四)——初识单元测试_第4张图片


5.   解决方案中右键→添加→新建项目→单元测试项目。

GXPT(四)——初识单元测试_第5张图片


效果图如下:

GXPT(四)——初识单元测试_第6张图片


6.   右键单元测试项目→添加→单元测试

GXPT(四)——初识单元测试_第7张图片


7.   返回非测试项目项目→类名,点击右键→创建单元测试

注意:重新打开项目,“创建单元测试”依旧是灰色的,请重复步骤6


Assert:

GXPT(四)——初识单元测试_第8张图片

其实下面的几个方法和第一个方法的原理相同。


Demo:

方法:

public int Add(int m, int n)
        {
            return m + n;
        }


测试方法:

        /// <summary>
        ///Add 的测试
        ///</summary>
        [TestMethod()]
        public void AddTest()
        {
            Form1 target = new Form1(); // TODO: 初始化为适当的值
            int m = 3; // TODO: 初始化为适当的值
            int n = 6; // TODO: 初始化为适当的值
            int expected = 9; // TODO: 初始化为适当的值
            int actual;
            actual = target.Add2(m, n);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("验证此测试方法的正确性。");
        }


你可能感兴趣的:(GXPT(四)——初识单元测试)