私はFakeItEasyを使ってMockingを開始しており、ある時点で立ち往生しています。私はインターフェイスの下forループを使った関数のテストスクリプト
public interface IPrint {
void Print(int start = 1, int end = 100);
}
public interface IConverter {
string Convert(int number);
}
の下に持って
のiPrintの実装です:私は、印刷方法のためにテストを書きたい
public class PrintNumbers : IPrint {
public IConverter Converter { get; set; }
public PrintNumbers(IConverter converter) {
this.Converter = converter;
}
public void Print(int start = 1, int end = 100)
{
for (int count = start; count <= end; count++)
Console.WriteLine("{0}", this.Converter.Convert(count));
}
}
、あなたはアドバイスanything.Iを喜ばせるだろうことを確認しますforループは、count = start(最初のパラメータ)で呼び出され、最後の最後のパラメータの末尾にある<の最後のcountをインクリメントする必要があります。
何を試しましたか? Stack Overflowは、プログラミングに関する*特定の問題*を議論するためのウェブサイトです。 「無料コードサービス」ではありません。このような質問はしないでください。 –