我是单元测试的新手,并且对如何编写这样的单元测试方法感到困惑:
public Boolean BeepInTime(Interfaces.IDateTime time,TimeSpan beepTime)
{
Interfaces.IBeep beep= new Beep();
var h = time.GetTime();
if (h == beepTime)
{
return beep.Beeping();
}
else
{
return false;
}
}
public Boolean Beeping()
{
try
{
SystemSounds.Beep.Play();
return true;
}
catch
{
return false;
}
}
测试时BeepInTime
,我希望 ( beep.Beeping()
) 不运行。我阅读了 stub 并认为在这种情况下我应该使用 stub 但如何做到这一点令人困惑。您能否发送一些有关存根的简单示例的源代码。