ユニットテストを書いているときに非常に込み入った質問があります。ユニットテスト関数
テストコードで関数を使用して関数をテストできますか?例えば
、
私はAdd()
と呼ばれる機能を持っているList<int>
クラスを持っている場合。
2つのintが既に内部にあるターゲットリストオブジェクトをテストしたい:1と2。 3番目の番号:3を追加し、その番号が正常に追加されたことを確認します。だから私は書いた:
public void TestMethod()
{
//initialize
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
//do operation
list.Add(3);
Assert.IsTrue(list.Contains(3));
}
しかし、ターゲット機能をテストしようとしている上記のテストケース、:追加()、すでに初期化するために)(追加使用しています。私はこの共同研究がいくつかの条件の下で何らかの問題を引き起こすかもしれないと考えています...
私たちはこれをすることができないと言っているテストトーンはありますか?
ありがとうございます!