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

    1、新建mvc项目

    添加controller

    添加action 或者方法

     public ActionResult Index(string str)
            {
                ViewBag.Teststr = str;
                return View("Details");
            }
    
            public ActionResult Index2(string str)
            {
                ViewBag.Teststr = str;
                return View("Details2");
            }
            public string Test(string str)
            { 
                return "11";
            }
    
            public string Test(MinimumDiscountHelper test)
            {
                return "11";
            }
    View Code

    2、新建单元测试项目

    引用

    using Manager.Controllers;
    using System.Web.Mvc;

    添加测试方法

    [TestClass]
        public class UnitTest
        {
            [TestMethod]
            public void TestMethod1()
            {
                var controller = new UnitController();
                var result = controller.Index("2") as ViewResult;
                Assert.AreEqual("Details", result.ViewName);
            }
            [TestMethod]
            public void TestMethod2()
            {
                var controller = new UnitController();
                var result = controller.Index2("3") as ViewResult;
                Assert.AreEqual("Details", result.ViewName);
            }
    
            [TestMethod]
            public void TestMethod3()
            {
                var controller = new UnitController();
                var result = controller.Test("3");
                Assert.AreEqual("11", result);
            }
        }
    View Code

    可选择批量测试(光标在类表层) 或者单一测试(光标在方法体)可设断点(调试测试)

    借鉴http://www.uml.org.cn/Test/200912248.asp

  • 相关阅读:
    Pandas基本命令
    python——内建模块instance的学习
    pyhton——logging日志模块的学习
    mongoDB集群的搭建
    goahead(web服务器)分析
    2019-9
    cmake
    mqtt+htttp+websocket
    u-boot中filesize环境变量【转载】
    cppcheck下载及使用
  • 原文地址:https://www.cnblogs.com/eric-gms/p/5682031.html
Copyright © 2011-2022 走看看