.NETCore-テストプロジェクトを作成する

この章では、.NETCoreを使用してテストプロジェクトを作成する方法について説明します。ユニットテストは、ユニットと呼ばれる、アプリケーションのテスト可能な最小部分を持つソフトウェアの開発プロセスです。それらは、適切な操作のために個別にそして独立して精査されます。ユニットテストは自動化することも、手動で行うこともできます。

[新しいプロジェクト]ダイアログボックスを開いて、[ Visual C# → .NET Core テンプレート。

このダイアログボックスでは、単体テスト用のプロジェクトテンプレートがないことがわかります。単体テストプロジェクトを作成するには、コマンドラインユーティリティを使用する必要があります。作成したSolutionフォルダーに移動しましょう。テストフォルダーを作成し、テストフォルダー内に別のフォルダーを作成して呼び出しますStringLibraryTests

次に、dotnetコマンドラインユーティリティを使用して、次のコマンドを実行して新しいテストプロジェクトを作成しましょう。

dotnet new -t xunittest

これで、新しいC#プロジェクトが作成されたことがわかります。を実行してフォルダを調べてみましょうv コマンドとあなたが見るでしょう project.json そして Tests.cs 以下に示すようなファイル。

これがproject.jsonファイルのコードです。

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "debugType": "portable" 
   }, 
   "dependencies": { 
      "System.Runtime.Serialization.Primitives": "4.1.1", 
      "xunit": "2.1.0", 
      "dotnet-test-xunit": "1.0.0-rc2-192208-24" 
   }, 
   "testRunner": "xunit", 
   "frameworks": { 
      "netcoreapp1.0": { 
         "dependencies": { 
            "Microsoft.NETCore.App": { 
               "type": "platform", 
               "version": "1.0.1" 
            } 
         }, 
         "imports": [ 
            "dotnet5.4", 
            "portable-net451+win8" 
         ] 
      } 
   } 
}

以下は、Test.csファイルのコードです。

using System; 
using Xunit; 
namespace Tests { 
   public class Tests { 
      [Fact] 
      public void Test1() { 
         Assert.True(true); 
      } 
   } 
}

NuGetから必要な依存関係を取得するには、次のコマンドを実行します-

dotnet restore

必要な依存関係が復元されたら、テストを実行できます。

コンパイルが成功したことがわかります。下に行くと、実行されたテストに関する情報が表示されます。

現在、1つのテストが実行され、0のエラー、0の失敗、0のスキップがあり、実行プロセスにかかった時間も情報として示されています。