- Live Unit Testing とは
- Live Unit Testing がサポートしていないプロジェクトは?
- Live Unit Testing がサポートしていなプロジェクトがソリューションに含まれている状態で Live Unit Testing が動くとどうなる?
- サポートしていないプロジェクトを早速設定していく
Live Unit Testing とは
ちょまど さんの ブログ を引用します。
Live Unit Testingでは、コードの編集中にバックグラウンドで影響範囲のユニットテストが実行され、 その結果やテスト範囲がリアルタイムでエディターにわかりやすく表示されます。
短いスパンでユニットテストを回して、バグを早期に見つけることをサポートしてくれる機能です。
Live Unit Testing がサポートしていないプロジェクトは?
結論から先に書くと
.NET Core, UWP Project では動きませんでした。
MSDN Blog によると、現在はサポートしていませんが、将来的にはサポートしたいと書いてありました。
Q: Does Live Unit Testing work with .NET Core? A: Live Unit Testing currently does not work with .NET Core. We are working to add this support in future. blogs.msdn.microsoft.com
Live Unit Testing がサポートしていなプロジェクトがソリューションに含まれている状態で Live Unit Testing が動くとどうなる?
Live Unit Testing のウィンドウに以下のようなエラーメッセージが出ます。うざいので消していきます。
[20:32:18.981 Info] Live Unit Testing は、プロジェクト '{UWP Peoject Path}' で必要な Windows ユニバーサル アプリ コンテナーをまだサポートしていません。このメッセージを非表示にするには、
'<BuildForLiveUnitTesting>false</BuildForLiveUnitTesting>'
をプロジェクトに追加します。[20:32:19.118 Info] Live Unit Testing は、プロジェクト '{NET CORE Project Path}' で必要な .NET Core をまだサポートしていません。このメッセージを非表示にするには、
'<BuildForLiveUnitTesting>false</BuildForLiveUnitTesting>'
をプロジェクトに追加します。
サポートしていないプロジェクトを早速設定していく
Project Folder に入っている .csprj を VSCode で開いて編集していきます。 Project Folder は Visual Studio で編集したいプロジェクトのコンテキストメニューから開けます。
<BuildForLiveUnitTesting>false</BuildForLiveUnitTesting>
という文字列を <PropertyGroup></PropertyGroup>
のところに追記します。