Dotnet-core-create-testing-project

提供:Dev Guides
移動先:案内検索

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

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

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

Visual C#

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

StringLibraryTests

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

dotnet new -t xunittest

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

DIRコマンド

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のスキップ、実行プロセスにかかる時間も情報として記載されています。