Dotnet-core-running-tests-in-visual-studio
.NET Core-Visual Studioでのテストの実行
この章では、Visual Studioでテストを実行する方法について説明します。 .NET Coreはテスト容易性を考慮して設計されているため、アプリケーションの単体テストの作成がこれまでになく簡単になります。 この章では、Visual Studioでテストプロジェクトを実行および実行します。
Visual StudioでFirstAppソリューションを開きましょう。
プロジェクトが2つしかないことがわかります。テストプロジェクトはソリューションに追加していないため、テストプロジェクトを表示できません。
最初にフォルダーを追加して、 test と呼びましょう。
次のスクリーンショットは、 Tests.cs ファイルのコードを出力として示しています。
これはデフォルトの実装であり、Trueがtrueに等しいことをテストしているだけです。 これはxUnitテストフレームワークであり、テストメソッドに注釈を付けて示すFact属性が表示されます。
以下は project.json ファイルの実装です。
また、 dotnet-test-xunit があります。これは、xunitが.NET Core、特に dotnet test コマンドラインユーティリティと連携できるようにするためのアダプターです。 次に、xunitを実行する testRunner が表示され、 netcoreapp1.0 フレームワークも表示されます。
以下に.NETCore.Appの依存関係が表示されます。
Visual Studioでテストを実行するには、 Test→Window→Test Explorer メニューオプションからTest Explorerを開きます。
そして、Visual Studioがテストを自動的に検出することがわかります。 テストの名前は namespace.className.TestMethodName で構成されます。 ここで、テストエクスプローラーの[すべて実行]ボタンをクリックします。
最初にコードをビルドし、テストを実行すると、テストにかかった合計時間が表示されます。 テストが失敗したときに出力を確認できるように、テストメソッドを変更します。
[すべて実行]ボタンリンクをクリックして、テストを再度実行します。
これで、 test の失敗を確認できます。