Aj-*_*tor 5 .net mocking fakeiteasy
我最近试图使用FakeItEasy但是我无法在没有解决许多怪癖的情况下从具体类创建假.
我尝试了以下方法:
public class MyObject {
public MyObject(){}
}
...
MyObject fakeObject = A.Fake<MyObject>();
Run Code Online (Sandbox Code Playgroud)
这导致了一个没有匹配争议异常的构造函数
接下来我尝试了:
public class MyObject {
public MyObject(string temp){}
}
...
MyObject fakeObject = A.Fake<MyObject>(x => x.WithArgumentsForConstructor(() => new MyObject("temp")));
Run Code Online (Sandbox Code Playgroud)
这导致了类似的错误.
最后我试过:
public class MyObject {
//public MyObject(){}
}
...
MyObject fakeObject = A.Fake<MyObject>();
Run Code Online (Sandbox Code Playgroud)
这让我最终创造了假货.我很困惑为什么大多数伪造一个具体类的例子都提到这个,这比我发现它更容易?为什么使用上面的试验#2记录的方法不起作用?
伪造一个没有记录的具体类是否有一些限制?
归档时间: |
|
查看次数: |
3874 次 |
最近记录: |