Dotnet-core-create-testing-project
.NET Core-テストプロジェクトを作成する
この章では、.NET Coreを使用してテストプロジェクトを作成する方法について説明します。 ユニットテストは、アプリケーションのテスト可能な最小の部分(ユニットと呼ばれる)を持つソフトウェアの開発プロセスです。 それらは、適切な操作のために個別かつ個別に精査されます。 単体テストは自動化することも、手動で行うこともできます。
[新しいプロジェクト]ダイアログボックスを開き、[ Visual C#→.NET Core テンプレート]を選択します。
このダイアログボックスには、単体テスト用のプロジェクトテンプレートがないことがわかります。 単体テストプロジェクトを作成するには、コマンドラインユーティリティを使用する必要があります。 作成したソリューションフォルダーに移動します。テストフォルダーを作成し、テストフォルダー内に別のフォルダーを作成して、 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のスキップ、実行プロセスにかかる時間も情報として記載されています。