|
|
1
26
我几乎引用了以下技术 "Working Effectively with Legacy Code" :
|
|
|
2
3
我不确定你能不能做到。如果你想测试
作为我可能尝试使用Moq框架的一个例子:
注意:我没有尝试编译上面的代码。这只是为了举例说明我将如何解决这个问题。 |
|
|
3
2
|
|
|
4
1
这个答案可能很简单,但看看代码,有什么方法可以
正如杰森所说,嘲笑是指你的班级依赖于
|
|
|
5
1
要问的问题是:如果这种方法奏效,外部可见的影响是什么?
|
|
|
6
1
现在回应可能为时已晚。不管怎样。我也有类似的问题。
我需要在测试用例中设置XYZ的值。我用这种合成纤维解决了这个问题。
在上述情况下,我们可以这样做
|
|
|
7
0
您可能必须像这样重构您的类,以便为其注入不同的ISnapshot依赖关系。你的班级将保持不变。
|
|
|
8
0
您可以简单地将“setSnapshot(ISnapshot)”方法添加到带有模拟类实例的Cache中。 您还可以添加一个接受ISnapshot的构造函数。 |
|
|
9
-3
将缓存转换为模板,如下所示。
在生产代码中,请执行以下操作:
|
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 2 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 2 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 2 年前 |