• 尝试单元测试


    首先自我检讨一发,尝试做了自己之前作业的单元测试,并没有完成,离作业截止还有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)交作业,值得引以为戒。

  • 相关阅读:
    python 回溯法 记录
    java提高篇(二三)-----HashMap
    java提高篇(二二)---LinkedList
    java提高篇(二一)-----ArrayList
    java提高篇(二十)-----集合大家族
    java提高篇(十九)-----数组之二
    java提高篇(十八)-----数组之一:认识JAVA数组
    java提高篇(十七)-----异常(二)
    java提高篇(十六)-----异常(一)
    jQuery读取和设定KindEditor的值
  • 原文地址:https://www.cnblogs.com/xxjkdtx/p/5303912.html
Copyright © 2020-2023  润新知