![]() |
1
9
我认为你正在研究完整的测试覆盖率,这很好,但在这里,我觉得如果你能够继续进行验证执行实际特定登录功能的单元(如验证密码哈希或其他)是否正常工作的部分,你的时间可能会得到更有效的利用。 |
![]() |
2
5
知道解决方案中存在该视图并不是非常有用。你真正关心的是视图将被部署,因为你的用户(我希望)不会在Visual Studio中运行你的网站。换句话说,你要求的不是单元测试,而是集成测试。因此,你应该为这项工作使用合适的工具。考虑一个web测试框架,如 Selenium . |
![]() |
3
4
我完全同意Jason的观点,但我不认为你试图做的事情实际上有助于测试覆盖率。毕竟,渲染它和测试行为已经涵盖了它是否存在。 许多开发人员在第一次被测试驱动的开发bug咬伤时就走极端了。他们希望测试失败能够准确地告诉他们出了什么问题,这样他们就不必深入挖掘和调试了。这不是测试的主要目的;测试是为了验证正确的行为,这样你就不会发布糟糕的软件。当出现问题时,您可以进行调试。不需要有一个测试线束如此具体,以至于测试引擎确切地知道问题是什么。 |
![]() |
4
1
您可以尝试使用ViewResult中ViewEngineCollection对象的FindView方法来检查MVC框架是否可以定位视图。 正如其他人所建议的那样,我认为这个3'rd断言(即视图确实存在)不会为你的测试增加真正的价值,但尽管如此,以下是检查是否存在的代码:
希望这能有所帮助。 |
![]() |
5
0
如果您使用的是测试版,您的代码隐藏文件将为View创建一个类,您可以使用反射检查该类。 否则,您可以检查文件是否存在于正确的位置。 |
![]() |
Andrus · 如何在Linux中阅读期刊 7 月前 |
![]() |
Miranda · 读取xml文件时路径错误中有非法字符 8 月前 |
![]() |
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
Farid · 如何从数据库中填充Resource.resx文件值? 1 年前 |