我希望找到一种方法来对我的 ping 功能进行单元测试,或者能够用 RhinoMocks 模拟它
这是我希望能够进行单元测试的代码的简单示例:
public PingReply PingMachine(string machineName)
{
Ping ping = new Ping();
return ping.Send(machineName);
}
public bool IsOnline(string machineName)
{
var reply = PingMachine(machineName);
if (reply.Status == IPStatus.Success)
{
return true;
}
return false;
}
除了创建我自己的 IPing 接口并将 Ping 转换为 IPing 并为此添加另一个构造函数和一堆工作之外,有没有办法轻松地对其进行单元测试,或者我不应该浪费我的时间?