【发布时间】:2015-02-05 22:18:29
【问题描述】:
使用 TypeMock 隔离器...
我试图模拟一个静态类内部的静态方法调用,但它一直在调用原始代码。
我遇到了this 线程,我正在按照他们的建议做,但仍然不走运。
我尝试了两种不同的方法:
1:
Isolate.Fake.StaticMethods(typeof(QueueDAO), Members.ReturnRecursiveFakes);
2:
Isolate.WhenCalled(() => QueueDAO.UpdateQueueStatus(queueCmtId, CmtQueueStatus.Error)).IgnoreCall();
这两种解决方案都不起作用。和传入的枚举有关系吗?
【问题讨论】:
-
从阅读该线程来看,您实际上必须同时使用 1 和 2 而不是单独使用。你试过了吗?
-
我认为它实际上是相反的。您不必同时使用这两个调用(这是一个多余的调用)。无论如何,我尝试过,它仍然给了我同样的错误。
标签: c# .net unit-testing typemock-isolator