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

  • 相关阅读:
    团队项目-需求分析报告
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    第一次博客作业
    如何上传大文件到github上
    第07组 Alpha冲刺(3/4)
    第07组 Alpha冲刺(2/4)
    第07组 Alpha冲刺(2/4)
    第07组 Alpha冲刺(1/4)
  • 原文地址:https://www.cnblogs.com/eric-gms/p/5682031.html
Copyright © 2011-2022 走看看