12
|
ilivewithian · 技术社区 · 16 年前 |
![]() |
1
7
静态类和方法确实很难在单元测试中使用(这也是我试图避免使用它们的原因之一)。在这种情况下,我可能会围绕静态类开发一个包装器,只包含我使用的那些方法。然后我将使用包装类代替真正的类。包装器类将被构造为便于模拟。 使用犀牛模型的例子。注意,它使用依赖注入为被测试类提供包装器的副本。如果提供的包装为空,则创建一个。
|
![]() |
2
17
我们已经远远超过了2008年,但对于任何仍在努力解决这个问题的人,我已经找到了一个解决方案: http://forums.asp.net/t/995143.aspx?Mocking+HTTPContext+object . 在测试初始化中使用以下代码重写默认的AppDomain值。(virutalpathutility静态方法将使用新值。)
|
![]() |
3
3
使用Microsoft Fake,我们可以轻松地将virtualpathutility伪造为solute方法。
使用以下代码
|
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 6 月前 |
![]() |
TSDrake · 发布ASP。没有特定文件夹的.NET应用程序 7 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 11 月前 |
![]() |
ramamoorthy_villi · 输入验证错误外键字段 11 月前 |