次の方法をテストするにはどうすればよいですか?新しいプロセスを作成するユニットテストコードはどのようにして作成しますか?
これは、インターフェイスの具体的なクラス実装のメソッドです。
Process
クラスは、必要なメソッドとプロパティのみを公開するインターフェイスでラップしています。 ProcessWrapper
クラスは、このインタフェースの具体的な実装です。
public void Initiate(IEnumerable<Cow> cows)
{
foreach (Cow c in cows)
{
c.Process = new ProcessWrapper(c);
c.Process.Start();
count++;
}
}
私はMoqを使用していますが、どうやって偽装するかはわかりません。あなたはどのようにTypeMockでそれをやりますか? – Schotime
TypeMockは、ILを変更するという点で独特です。そうしないとモックできないエンティティをモックすることができます。私はまだ注射方法をお勧めしますが、それがどうにかできない場合は、TypeMockを見ることができます。 –