我对单元测试相当陌生。我正在构建一个ASP.NET MVC3应用程序(尽管我的问题似乎与语言无关),并且对基本测试感到困惑。单元测试验证
我想做一个单元测试,确保我的“ValidatePassword”函数能够工作 - 它将采用用户名和密码,然后对密码进行哈希处理,并查看它是否与数据库中用户的哈希匹配。如果是这样,它将返回true。问题是我正在使用模拟存储库,所以我必须在运行我的测试之前将用户添加到数据库。我无法真正在我的测试设置中创建此用户,因为我不知道加密密码将会是什么样子,直到我通过我正在测试的函数实际运行它。是否通过Hash函数运行它,在我的测试中写下来,然后用它来测试?
希望这是明确的。谢谢!