私は方法があり、私は2つのデータソース(私の場合は2つのリスト)でテストしたいと思います。 誰かがそれを正しくする方法を手伝って説明することができますか? 属性TestCaseSourceを使用する必要がありますか?複数のデータソースを使用してユニットテストを作成するにはどうすればよいですか?
public void TestMethodIntToBin(int intToConvert, string result)
{
Binary converter = new Binary();
string expectedResult = converter.ConvertTo(intToConvert);
Assert.AreEqual(expectedResult, result);
}
public List<int> ToConvert = new List<int>()
{
12,
13,
4,
64,
35,
76,
31,
84
};
public List<string> ResultList = new List<string>()
{
"00110110",
"00110110",
"00121011",
"00110110",
"00110110",
"00100110",
"00110110",
"00110110"
};
この場合のために、おそらく単純別の代替、: [TestCaseSource(がNameOf(変換))] 公共ボイドTestMethodIntToBin(INT intToConvert、文字列結果) { //アサート } 静的オブジェクト[]コンバージョン= { 新しいオブジェクト[] {12、 "00110110"}、 新しいオブジェクト[] {13、「00110110 "} } – Charlie
先に無視して編集しています。 – Charlie