VisualStudio2017 Version15.8.6にて、こんなサンプルテストを記載した。
using System;
using System.ComponentModel.DataAnnotations;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace UnitTestProject2 {
[TestClass]
public class UnitTest1 {
[TestMethod]
public void TestMethod1() {
Assert.Equals("aaa", "aaa");
}
}
}
そうしたところ、以下のようなWarningメッセージが表示された。
[2019/11/26 17:46:46 Informational] テスト メソッド 'UnitTestProject2.UnitTest1.TestMethod1' を実行しています
[2019/11/26 17:46:46 Informational] ------ テストの実行が開始されました ------
[2019/11/26 17:46:47 Warning] No test is available for testcase filter `FullyQualifiedName=UnitTestProject2.UnitTest1.TestMethod1` in C:\Users\xxxx\UnitTestProject2\bin\Debug\UnitTestProject2.dll
[2019/11/26 17:46:47 Informational] ========== テストの実行が完了しました: 0 が実行されました (0:00:00.5789996) ==========
VisualStudioの不具合の模様。
Ver16.2以降では解消されているようなので、さっさと最新化。
https://developercommunity.visualstudio.com/content/problem/311537/unit-testing-cannot-findexecute-test-cases-anymore.html
最新化したところ、無事にテスト実行ができた。