2017-10-26 12 views
0

Microsoft以外のユニットテストフレームワークでは、属性を使用して入力パラメータと期待される結果を追加するオプションがあります。例えば InlineDataまたはTestCaseの属性の代わりに、Microsoftの単体テストのテストとは何ですか?

NUnitのは

[TestCase(12,4,3)] 

を持っており、xUnitのは

[InlineData(5, 1, 3, 9)] 

これを実現するために、Microsoftの方法は何がありますか?

答えて

3

あなたがMSTest.TestFrameworkMSTest.TestAdapterテストの発見のため)Nugetパッケージを追加すると、デフォルトで追加されMicrosoft.VisualStudio.QualityTools.UnitTestFramework.dllの参照を削除する必要があります。入力パラメータを追加するといいです:

[TestMethod] 
[DataRow(10)] 
[DataRow(20)] 
[DataRow(30)] 
public void TestMethod1(int inputValue) 
{ 
    Assert.AreEqual(10, inputValue); 
} 
関連する問題