初级Web开发人员和我负责为项目创建单元测试。C#中的单元测试#
-3
A
回答
0
[TestMethod]
public void TestGetUser()//Shell Complete, test code needs review
{
try
{
//set test to get user
AsaMembershipProvider prov = this.GetMembershipProvider();
//call get user
MembershipUser user = prov.GetUser("test.user", false);
//ask for the username with deliberate case differences
MembershipUser user2 = prov.GetUser("TeSt.UsEr", false);
//prove that you still get the user,
Assert.AreNotEqual(null, user);
Assert.AreNotEqual(null, user2);
//test by using the “.ToLower()” function on the resulting string.
//verify case doesn’t matter on username.
Assert.AreEqual(user.UserName.ToLower(), user2.UserName.ToLower());
Assert.AreEqual(user.UserName.ToLower(), "test.user");
}
catch (Exception ex)
{
LogMessage(ex);
Assert.Fail(ex.Message);
}
}
+0
谢谢。那就是我正在寻找的东西。 – user216672 2013-05-08 18:58:35
0
据我所知,你要求检查你的代码是否符合要求? 我不知道你的用户和用户提供的,但你还需要
变化
Assert.AreEqual(user.UserName, "test.user");
到
Assert.AreEqual("test.user", user.UserName.ToLower()); //EXPECTED, then ACTUAL
或更正确的方式做到这一点:
StringAssert.AreEqualIgnoringCase("test.user", user.UserName);
此更改将满足您的原始要求:
//test by using the “.ToLower()” function on the resulting string.
//verify case doesn’t matter on username.
更多关于AreEqual
更多关于StringAssert
+0
谢谢你的帮助。 – user216672 2013-05-08 20:47:12
相关问题
- 1. C++中的单元测试
- 2. C#单元测试
- 3. C#单元测试
- 4. C#单元测试
- 5. 单元测试(C#)
- 6. C++中单元测试的Makefile
- 7. 单元测试C#中的void方法?
- 8. c#integer validationRule单元测试
- 9. C#单元测试集HttpRuntime.BinDirectory
- 10. 单元测试AjaxRequest C#
- 11. 单元测试C++模板
- 12. C#单元测试简介
- 13. 单元测试连接/ C#
- 14. C#单元测试生成
- 15. C#单元测试问题
- 16. 在c#中测试HTTP请求的单元测试#
- 17. 在C++中进行单元测试
- 18. C单元测试框架C
- 19. Liferay中的单元测试
- 20. XCode中的单元测试
- 21. MVC中的单元测试
- 22. Python中的单元测试
- 23. IOS中的单元测试
- 24. Web2py中的单元测试
- 25. TDD中的单元测试
- 26. golang中的单元测试
- 27. PyCharm中的单元测试
- 28. Lightswitch中的单元测试
- 29. CakePHP测试 - 单元测试
- 30. 单元测试测试
你有什么问题吗? – pollirrata 2013-05-08 18:03:36
您的测试不应该依赖于用户。你应该做一些嘲弄。 – Dilshod 2013-05-08 18:05:14
将测试框架更改为支持测试用例的NUnit。然后为“test.user”,“Test.User”,“TEST.USER”等创建不同的情况,并使用StringAssert类进行验证,该类允许您检查与套管无关的字符串等价性。 – Mithon 2013-05-08 18:07:24