以下是我的方法
User UpdateUser(User user)
{
}
每当要测试此方法时,我都会进行如下测试。
我几乎写了 20 到 30 个测试用例。
在那,我使用了以下方法。
对于每个测试用例,我创建了 User 对象并提供了必要的输入并提供了错误的输入以进行检查,最后我将删除在 DB 中更新的用户详细信息。
例如
[TestMethod]
void test1()
{
try
{
// Here will call updateUser and do necessarry check
}
finally
{
// here I'll delete user details from DB
}
}
[TestMethod]
void test2()
{
try
{
// Here will call updateUser and do necessarry check
}
finally
{
// here I'll delete user details from DB
}
}
那是正确的单元测试方式吗?
因为,如果我使用 TestInitialize,每个测试用例也会调用它。
我是以正确的方式做事还是有其他方法?