我不能测试任何注销,登录,从新的Microsoft Fake框架AccountController注册操作,而没有此错误消息:System.Security.VerificationException:操作可能会破坏运行时。单元测试WebMatrix.WebData与微软虚假框架MVC4
单元测试是真实简单:
[TestMethod]
public void LogOff()
{
var AccountController = new AccountController();
RedirectToRouteResult RedirectToRouteResult;
//Scope the detours we're creating
using (ShimsContext.Create())
{
ShimWebSecurity.Logout =() => { };
var test = AccountController.LogOff();
RedirectToRouteResult = AccountController.LogOff() as RedirectToRouteResult;
}
Assert.IsNotNull(RedirectToRouteResult);
Assert.AreEqual("Index", RedirectToRouteResult.RouteValues["Action"]);
Assert.AreEqual("Home", RedirectToRouteResult.RouteValues["controller"]);
}
也觉得这样的:http://social.msdn.microsoft.com/Forums/en-US/vsunittest/thread/f84962ea-a9b2-4e0d-873b-e3cf8cfb37e2是谈论同样的错误,但无人接听。
谢谢!
更新2,同样的错误。微软破坏我的运行时间 – felickz 2013-03-14 14:23:35
@felickz我刚刚测试更新2,它工作正常。我几天前安装了更新2,并认为我可能会给它一个镜头。没有VerificationExceptions。 – 2013-04-08 17:12:52
疯了我没有更新2安装在我使用的机器上。太多的开发机器:) – felickz 2013-05-22 13:45:22