2

私はテスト機能を持っています:

[TestMethod()]
public void CreateTest(string input)
{
   string expected = "321"; 
   Assert.AreEqual(expected, input);
}

別のデータを使用してこのテストを実行する必要があります。CreateTest("321"); CreateTest("123"); CreateTest(null); 次のようなことを行う前に、これを実行する方法がわかりません。[TestCase("123")], [TestCase("321")]

私は何かが必要です:

[RowTest]
[Row(1,1,2)]
[Row(2,1,3)]
[Row(1,-1,0)]
public void SumTest(int a1, int a2, int result)
{
    Assert.AreEqual(a1 + a2, result);
}
4

1 に答える 1

1

データ駆動型単体テストを試しましたか? クラス属性は使用しませんが、同じ結果が得られるはずです。

高いコード カバレッジを実現したい場合は、Pex パワー ツールを検討してください。

テスト( MBT )をモデル化したい場合は、 Spec Explorer も検討する価値があります

于 2012-05-22T13:19:21.603 に答える