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;
}
独自のIPインターフェイスを作成してPingをIPに作成し、別のコンストラクターとそのための一連の作業を追加する以外に、これを簡単に単体テストする方法はありますか、それとも時間を無駄にしないでください。