【发布时间】:2014-02-17 15:51:42
【问题描述】:
我是 TDD 的新手,我对如何进行有点困惑。我正在创建一个登录功能(ASP.NET Webform),我喜欢创建一个单元测试来检查 loginId 和 PAssword 不为空。
为了完成我的任务,我是这样开始的:
[Test]
public void MethodForTest_StringNotNull()
{
string expected="asdf";
Login log=new Login();
Assert.IsNotNull(expected,log.UserId);
}
请让我知道这是否是正确的方法。
谢谢,
【问题讨论】:
-
您要准确测试什么?您是否尝试在创建
Login实例时测试UserId属性是否不为空?请更具体 -
我有点困惑,为什么您希望新打开表单的 UserId 是“asdf”。
-
我想在我的网站上测试登录功能。用户将从 UI 提供 loginId 和密码,但在后端我喜欢为它创建一个单元测试。为了创建一个单元测试,我将这些列为我的任务。 1- UserId 不能为 null 2-Password 不能为 null 3-UserId 提供的是从数据库中提取正确信息以对用户进行身份验证。
-
您需要告诉我们更多关于
Login类的作用。您将如何与该类进行交互(例如,将调用哪些方法)?您对每种互动的期望是什么? -
登录类连接到数据库并验证用户。它将 loginId 和 password 作为输入。
标签: c# asp.net unit-testing tdd nunit