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