我只需要模擬Method1來測試我的過程異常。我該怎麼做?如何嘲笑一種方法?
public interface IFoo
{
void Method1();
object Method2();
}
public class Foo : IFoo
{
public void Method1()
{
// Do something
}
public object Method2()
{
try
{
// Do something
Method1();
// Do somenthing
return new object();
}
catch (Exception ex)
{
// Process ex
return null;
}
}
}
嘗試「你纔剛剛一個是方法,你只是一種方法「在一首歌曲的聲音;-) – 2009-08-12 20:32:11
你不應該在測試Method2()時嘲笑Method1(),這意味着你正在測試模擬對象。在一個班級和空間中可能會發生太多的事情來分解它。 (通常在這些類型的情況下) – 2009-08-13 05:30:20