12

Nunitでは、複数のケースでテストメソッドを再利用できます。

[TestCase(12,3,4)]
[TestCase(12,2,6)]
[TestCase(12,4,3)]
public void DivideTest(int n, int d, int q)
{
  Assert.AreEqual( q, n / d );
}

Visual Studioのテストフレームワークでこれを行うにはどうすればよいですか?

4

2 に答える 2

3

箱から出して行うことはできません。ただし、少なくともVS 2010の場合は、ほぼ同じ機能を提供するMSTEST拡張機能を作成できます。このブログをチェックしてください。しかし、それはNUnitのTestCaseほど良くはありません。

于 2012-09-12T15:19:08.463 に答える
2

残念ながら、MSTestはRowTestsをサポートしていません。ただし、回避策はDataSource属性を使用してハッキングすることができます。ここに例があります。

于 2012-09-12T15:20:49.260 に答える