我有一个单元测试,我想在其中命名参数,例如:
[TestMethod]
public void Register(bool DoSeed = false, AccountViewModelForReg VM = null)
{
AutoMapperConfig.Configure(); //TODO move to global
AccountController C = new AccountController();
VM = new AccountViewModelForReg()
{
Username = "testuser1",
Password = AccountHelper.HashPassword("a"),
Email = "testuser1"+CommonEmailSuffix,
Email2 = "testuser1"+CommonEmailSuffix
};
var Result = C.Register(VM, true) as ViewResult;
Assert.AreEqual("Register", Result.ViewName);
}
这就是我的 EF Seeder 的情况,我可以使用我的单元测试来播种,只需传入参数。但由于该方法需要参数,Visual Studio 不会将其视为要运行的测试。我怎样才能解决这个问题?