Moq を使い始めましたが、以下のコードでメソッドExecuteをテストする方法がわかりません。
私は次のクラスを持っています:
public class MyObject {
private IDataReaderPlugin m_source;
private IDataWriterPlugin m_dest;
private string[] m_dummyTags = new string[] { "tag1", "tag2", "tag3"};
public void Execute(DateTime time)
{
DataCollection tags = m_source.SnapshotUtc(m_dummyTags, time);
//Doing some treatment on the values in tags
m_dest.Write(tags);
}
}
もう 1 つのメソッドは、構成ファイル内の情報から IDataReaderPlugin と IDataWriterPlugin を作成して初期化します。
メソッドExecuteをテストしたい。したがって、m_sourceとm_destをモックする必要があり、 m_destに送信された結果をテストした後です。
Moqでこれを達成するにはどうすればよいですか?
ありがとう。