1

如果我使用 nunit 和 moq 进行这个简单的测试我的 mvc4 应用程序

[Test]
void IndexAction_ReturnsIndexView()
{
    // arrange
    string expected = "Index";
    var mock = new Mock<IUserRepository>();
    UserController controller = new UserController(mock.Object);

    // act
    ViewResult result = controller.Index() as ViewResult;

    // assert
    Assert.IsNotNull(result);
    Assert.AreEqual(expected, result.ViewName);

    Assert.Fail("Incomplete test method");
}

我想知道如何测试以下情况用户john属于SuperUser角色和用户marice属于Editor角色。

如果 marice 尝试访问超级用户页面,我如何测试响应?

4

0 回答 0