.NET Core-테스트 프로젝트 만들기
이 장에서는 .NET Core를 사용하여 테스트 프로젝트를 만드는 방법에 대해 설명합니다. 단위 테스트는 단위라고하는 응용 프로그램에서 테스트 할 수있는 가장 작은 부분이있는 소프트웨어의 개발 프로세스입니다. 적절한 작동을 위해 개별적으로 그리고 독립적으로 면밀히 조사됩니다. 단위 테스트는 자동화되거나 수동으로 수행 될 수도 있습니다.
이제 New Project 대화 상자를 열고 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 개의 스킵이 있으며 실행 프로세스에 걸린 시간도 정보로 언급되었습니다.