我是单元测试的新手。我想使用内置的MS Test对我的ASP.NET / MVC应用程序进行单元测试
要执行许多测试,我需要使用临时用户帐户。创建/删除代码的最佳位置在哪里?我尝试在[TestInitialize()]方法中创建用户,并将User类型的结果放入类字段,但它不会保留到第二次测试开始时:(
或者我应该在每个测试方法中创建临时用户帐户?这看起来不太好...
谢谢!
答案 0 :(得分:1)
我通常会在使用属性设置的方法中将用户帐户生成到测试的属性中,并在标记为拆卸的方法中删除它们
public UserAccount account { get; set; }
[SetUp]
public void SetUp
{
// Set up your accounts here
}
[TearDown]
public void TearDown()
{
account.Delete();
}
这些属性可确保在测试方法之前和之后运行这些灯具。