.NET Core-테스트 프로젝트 만들기

이 장에서는 .NET Core를 사용하여 테스트 프로젝트를 만드는 방법에 대해 설명합니다. 단위 테스트는 단위라고하는 응용 프로그램에서 테스트 할 수있는 가장 작은 부분이있는 소프트웨어의 개발 프로세스입니다. 적절한 작동을 위해 개별적으로 그리고 독립적으로 면밀히 조사됩니다. 단위 테스트는 자동화되거나 수동으로 수행 될 수도 있습니다.

이제 New Project 대화 상자를 열고 Visual C# → .NET Core 주형.

이 대화 상자에서 단위 테스트를위한 프로젝트 템플릿이 없음을 알 수 있습니다. 단위 테스트 프로젝트를 만들려면 명령 줄 유틸리티를 사용해야합니다. 우리가 만든 솔루션 폴더로 이동합니다. 테스트 폴더를 만들고 테스트 폴더 안에 다른 폴더를 만들고 이름을StringLibraryTests.

이제 dotnet 명령 줄 유틸리티를 사용하여 다음 명령을 실행하여 새 테스트 프로젝트를 만듭니다.

dotnet new -t xunittest

이제 새 C # 프로젝트가 생성 된 것을 볼 수 있습니다. 다음을 실행하여 폴더를 살펴 보겠습니다.v 명령하면 볼 수 있습니다 project.jsonTests.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 개의 스킵이 있으며 실행 프로세스에 걸린 시간도 정보로 언급되었습니다.