前提・実現したいこと
テストの作成に関して質問です。
Visual Studio 2015 Proで内蔵のMSTestを使ってテストを作っています。
値だけ異なる複数のテストをするのに、TestCaseやDataTestMethod+DataRowを(あるいはほかの方法を)使えないかと考えました。
TestCaseは古い記述では、MSTestでは使えないとありました。NUnitにはあるそうなのですが、まだテストを作り始めて1週間くらいなので、MSTestに加えてNUnitの環境構築やら書式やらを考えると気が重いです。できればMSTestだけで実現したい。
https://docs.microsoft.com/ja-jp/dotnet/core/testing/unit-testing-with-mstest
を見たら、
C#
1[DataTestMethod] 2[DataRow(-1)] 3[DataRow(0)] 4[DataRow(1)] 5public void ReturnFalseGivenValuesLessThan2(int value) 6{ 7 var result = _primeService.IsPrime(value); 8 9 Assert.IsFalse(result, $"{value} should not be prime"); 10}
という書き方がありました。
発生している問題・エラーメッセージ
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー CS0246 型または名前空間の名前 'DataTestMethodAttribute' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。 エラー CS0246 型または名前空間の名前 'DataTestMethod' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。 エラー CS0246 型または名前空間の名前 'DataRowAttribute' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。 エラー CS0246 型または名前空間の名前 'DataRow' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。
とエラーです。
なにか参照が必要っぽいのですが具体的にはなにでしょう?
補足情報(FW/ツールのバージョンなど)
Visual Studio 2015 Pro
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/12 04:14
2018/03/12 04:24
2018/03/12 04:25
2018/03/12 04:25
2018/03/12 04:31