zoukankan      html  css  js  c++  java
  • 用vs2017对C#代码进行单元测试

    1.打开vs2017->工具->扩展与更新->联机 进行搜索Unit,截图如下:

    创建C#项目:

    将测试代码复制到里边,这里用到的是老师课上给的实验代码:

    public class Cmp
        {
      static void Main(string[] args)
            {
             }
    public static int Largest(int[] list) { if (list.Length == 0) throw new ArgumentException("Empty list"); int index, max = Int32.MinValue; for (index = 0; index < list.Length; index++) { if (list[index] > max) { max = list[index]; } } return max; } }

    .在代码右侧的解决方案右击-》添加-》新建项-》测试,截图如下:

    然后再项目下方就会多出一个测试的项目,打开项目-》右击引用-》添加引用-》确定即可。

     这时候在[TestMethod]中添加自己的测试代码,如截图所示:

    代码如下:

     int expect = 4;
                int[] numbers = new int[3] { 1, 2, 3 };
                Cmp com = new Cmp();
                int res = com.Largest(numbers);
                Assert.AreEqual(res, expect);

    如果直接运行会出现错误:

    1.你需要在刚开始的项目(就是要被测试的代码)中添加一个空的main函数

    2.你需要在你创建的测试类中添加被测试类的命名空间

    最后在空白地方  右击-》运行项目,即可,程序现实如下图:

     单元测试完毕!!

  • 相关阅读:
    redis中文API
    基于redis的分布式锁
    redis安装使用配置
    windows常用命令
    curl命令详解
    linux远程连接
    memcache在大型网站的应用策略
    缓存使用的一些注意事项
    记录memcache分布式策略及算法
    U盘安装Centos7.0图解
  • 原文地址:https://www.cnblogs.com/ljysy/p/10844639.html
Copyright © 2011-2022 走看看