我想知道是否有任何方法可以伪造所有可能类型(或指定子类型)的通用方法调用? 例如,假设我们有这个出色的IBar接口。 public interface IBar { int Foo<T>(); } 我可以伪造对此IBar的Foo调用的依赖关系,而不必指定T为...
我偶然发现了这个开源项目Fake It Easy,我必须承认,它看起来非常有趣,但是我还有疑问,FIE伪造对象和Moq模拟对象之间有什么区别?对于特定的用途,哪个更好? 编辑: 这个新框架有什么使它比Moq更好的地方吗?
I have the following interface : public interface IOuputDestination { void Write(String s); } 在我的单元测试中,我将其模拟如下: var outputDestination = A.F...
使用FakeItEasy,有没有一种方法可以伪造只写属性的setter? 我需要处理的接口看起来像这样: Interface IMyInterface { String Foo { set; } } 我尝试过以下方法,但语法不正确。 IMyInterface _myObject...
我遇到了一个问题,在一个非常简单的测试中,FakeItEasy的调用失败,并出现错误“指定的对象未被识别为伪对象。” 调用很简单:A.CallTo(myService.MyMethod(listOfStringsFilter)).MustHaveHappened(); 这个Fake对象同样很简...
有谁知道在FakeItEasy中与MoqIt.IsAny<T>相当的内容吗? 我想断言一个方法是否被调用,并且使用一个Type的实例。 v.Do(new Foo()); 我尝试过: A.CallTo(() => v.Do(A<Foo>.Ignored))...
我正在使用xUnit、SubSpec和FakeItEasy进行单元测试。目前,我已经创建了一些像以下这样的正面单元测试:"Given a Options presenter" .Context(() => presenter = new OptionsPresen...
我使用FakeitEasy模拟了一个服务,现在想要调用它的方法。以下是代码: var client = container.Resolve<MyService>(); A.CallTo(() => client.GetUserProfile(...