相关疑难解决方法(0)

模拟静态方法

最近,我开始使用Moq进行单元测试.我使用Moq来模拟我不需要测试的类.

你通常如何处理静态方法?

public void foo(string filePath)
{
    File f = StaticClass.GetFile(filePath);
}
Run Code Online (Sandbox Code Playgroud)

怎么可能这个静态方法StaticClass.GetFile()被嘲笑?

PS我很欣赏你推荐的Moq和单元测试的任何阅读材料.

c# unit-testing moq mocking

66
推荐指数
4
解决办法
7万
查看次数

使用moq模拟静态属性

我很擅长使用moq.我正在创建一些单元测试用例HttpModule,一切正常,直到我点击static属性如下

this.applicationPath = (HttpRuntime.AppDomainAppVirtualPath.Length > 1) ? HttpRuntime.AppDomainAppVirtualPath : String.Empty;
Run Code Online (Sandbox Code Playgroud)

我不知道如何为static类和属性创建模拟HttpRuntime.AppDomainAppVirtualPath.的context,requestresponse已与示例代码我从起订量得到很好嘲笑.如果有人可以帮助我,我将不胜感激.

c# asp.net unit-testing moq

42
推荐指数
2
解决办法
4万
查看次数

标签 统计

c# ×2

moq ×2

unit-testing ×2

asp.net ×1

mocking ×1