[뉴닛] 단일 테스트용 프로젝트 만드는 법

5555 단어 C#NUnit
본 보도의 기재 내용
  • 에는'Visual Studio 2017/Visual Studio 2019'와'사용하는 프레임(.NET Framework/.NETcore)'의 조합에 따라 단일 테스트용 프로젝트(NUnit 적용)를 만드는 방법이 기재되어 있다.
  • 가져오기 방법
    다음은 조합의 순서가 다르다.
    No
    Visual Studio 및 프레임 조합
    1
    Visual Studio2017 + .NET Framework
    2
    Visual Studio 2017+NET Framework 이외(※)
    ※ 다음 조합을 생각해 보세요.
    No
    콤비네이션
    1
    Visual Studio2017 + NET Core
    2
    Visual Studio2019 + NET Framework
    3
    Visual Studio2019 + NET Core
    Visual Studio2017 + .NET Framework
    테스트 프로젝트를 제작하다.
    [라이브러리]를 선택합니다.
    다음 패키지를 설치합니다.
    테스트 항목에 다음과 같은 내용을 적용한다.

    참고 자료
    Nunit 공식 문서 설치
    Visual Studio2017 + .NET Framework 이외
    NUnit 테스트 템플릿을 사용합니다.
    다음 버전에서는 템플릿을 사용할 수 있습니다.
    Microsoft 공식 문서 단일 테스트의 개요
    Visual Studio 2017 릴리즈 14.8 이후NET 언어에는 NUnit 및 xUnit용 내장 템플릿이 포함되어 있습니다.
    Visual Studio 2017 + Core
    테스트 템플릿은 Core에만 해당합니다.

    Visual Studio 2019 + .NET Framework or Core
    Visual Studio 2019는 입니다.NET Framework에서도NET Core의 모습도 선택할 수 있다.

    .NET Framework.NET Core를 선택할 수 있습니다.

    동작 확인
    1. 테스트 코드의 샘플을 만든다.
    다음은 예이다.
  • 테스트 객체 클래스(Confirmation Sample)
  • 테스트 코드(Confirmation SampleTest)
  • 동작 확인용 샘플
    using NUnit.Framework;
    namespace TestProject1
    {
        /// <summary>
        /// 確認用サンプル
        /// </summary>
        [TestFixture]
        class ConfirmationSampleTest
        {
            [TestCase(true, 1)]
            [TestCase(false, 0)]
            public void TestSample(bool expected, int input)
            {
                var  confirmationSample = new ConfirmationSample();
                Assert.AreEqual(expected, confirmationSample.Hoge(input));
            }
        }
    
        class ConfirmationSample
        {
            public bool Hoge(int a)
            {
                return  a > 0 ? true : false;
            }
        }
    }
    
    2. 테스트 수행
    ① 테스트 탭에서 테스트를 수행합니다.

    ② 리소스 매니저 테스트를 통해 결과 확인
    녹색 검사가 성공했습니다.적자를 더하면 실패한다.

    참조 문서
  • 공식 문서 설치 샘플
  • NUnit의 공식 문서에서참고로 제공하다.
    공식 코드 샘플
  • 저렴한 박판
    테스트 코드의 작성법을 대략적으로 조사하는 데 도움이 된다.
    Most Commplete NUnit Testing Framework Cheat Sheet(링크)
  • 좋은 웹페이지 즐겨찾기