zoukankan      html  css  js  c++  java
  • 单元测试

    单元测试

    1.前言

          在讲《玩转ASP.NET 5:数据操作封装(二)》(草稿已经打样了,还在斟酌当中)之前,我想尝试部署ASP.NET5单元测试环境,很迷茫不知道用那个测试框架?虽然我现在不习惯,不擅长单元测试思维编程方式,但最近在摸索吧。这不,我得找一下ASP.NET5下测试框架。也就看到大名鼎鼎的Xunit框架支持VS2015 CTP5的情况。

          本文也就参考http://xunit.github.io/docs/getting-started-aspnet.html 体会一下,算作个人防抄笔记吧!

    2.创建项目

          在TestSolution解决方案,创建一个TestDemo类库项目,如:

          

    3.安装测试框架

          打开project.json文件:

          

          却找不到rc版本,我们去www.nuget.org去搜索一下,可以找到:

          

           同样找Runners版本:

           

           我们Package Manager Console方式安装后:

           

           注:细心发现,这样找和官方教程的名称不一致:

           

           先不管是不是这个版本。加上Commands:

           

    4.测试用例

           在Class1.cs中修改为:

    复制代码
    using Xunit;
    
    namespace TestDemo
    {
        public class Class1
        {
            [Fact]
            public void PassingTest()
            {
                //通过
                Assert.Equal(4, Add(2, 2));
            }
    
            [Fact]
            public void FailingTest()
            {
                //失败
                Assert.Equal(5, Add(2, 2));
            }
    
            //加法运算
            int Add(int x, int y)
            {
                return x + y;
            }
        }
    }
    复制代码

    5.执行

         Commands定义的,可以这看到:

         

         这样执行后,并没有看到什么结果!!!哥晕了,才试着xunit.runners名称(程序集并没有变的)改成如下:

         

         再运行,就出现:

         

         并出现异常提示:

          

         在继续下去,就关闭了,在Test Explorer窗口什么也没有。嘛蛋,这算哪门测试呀?

    6.DOS下测试

        进入项目根目录,执行k xtest:

        

        这倒是提示测试情况很详细啦。但是得吐糟一下,集成在VS2015中,还有待改进啦!

    7.小结

        本文也没技术含量,抱歉!如果你也尝试过别的VS2015 CTP下测试框架可以,好用,麻烦你告诉我啦!谢谢!

         

     
    分类: ASP.NET5
  • 相关阅读:
    上传文件,经过Zuul,中文文件名乱码解决办法
    Spring Cloud Sleuth进阶实战
    如何在IDEA启动多个Spring Boot工程实例
    深入理解Zuul之源码解析
    深入理解Hystrix之文档翻译
    Spring 之BeanFactory(转)
    spring之BeanFactoryAware接口
    ExecutorService线程池
    POJO
    newInstance 与new的区别
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4272078.html
Copyright © 2011-2022 走看看