我正在使用 Typemock Isolator 版本 8.6.2.0。我有以下課程:public class A{ public B b { get; } public A() { b = new B(); }}public class B{ public B() { Console.WriteLine("In B c'tor"); } public void doSomething() { }}測試方法是:public void test(){ Isolate.Fake.NextInstance<B>(); A a = new A(); var bObject = a.b; bObject.doSomething(); Isolate.Verify.WasCalledWithAnyArguments(() => bObject.doSomething());}當(dāng)我運(yùn)行測試時,我得到以下異常:“無法驗(yàn)證真實(shí)對象 - 使用假對象代替”,但對象是偽造的!有誰知道它為什么會發(fā)生以及我如何解決它?
2 回答

弒天下
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個贊
像這樣寫你的測試:`
public void test()
{
var fake = Isolate.Fake.NextInstance<B>();
A a = new A();
var bObject = a.b;
bObject.doSomething();
Isolate.Verify.WasCalledWithAnyArguments(() => fake.doSomething());
}
- 2 回答
- 0 關(guān)注
- 210 瀏覽
添加回答
舉報
0/150
提交
取消