剛開始學(xué)單元測(cè)試這節(jié),利用Moq框架作了一個(gè)最簡(jiǎn)單的測(cè)試,居然不過,求解答。
下面是Controller代碼:
public class TestController : Controller { // // GET: /Test/ public ActionResult Index() { return View("Index"); } }
下面是測(cè)試代碼:
[TestMethod] public void test() { //這里測(cè)試沒問題 //TestController controller = new TestController(); //var result = controller.Index() as ViewResult; //Assert.IsNotNull(result); //用Moq框架后測(cè)試不通過 Mock<TestController> MockController = new Mock<TestController>(); TestController controller = MockController.Object; //調(diào)試后result是null,為什么? var result = controller.Index() as ViewResult; Assert.IsNotNull(result); }
為什么用Moq框架后測(cè)試不通過??
MVC Moq框架簡(jiǎn)單測(cè)試問題
慕碼人8056858
2018-12-07 03:12:56