You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

언어와 상관없이 모던한 개발 프레임워크 템플릿들은 유닛테스트를 기본적으로 포함하고 있습니다.

자신이 작성한 서비스 코드에 대한 유닛테스트 작성이 처음이라고 하면 , Nunit/xUnit 적합한 유닛테스트를 먼저 선택을 해야하며 

여기서는 실시간 메시지에대한 유닛테스트기를 어떻게 검증을 할것인가? 실시간 메시지를 조금더 우아하게 테스트할수 있는 방법을 살펴보겠습니다 


준비하기


디렉토리 구조

유닛테스트를 위한 올바른 디렉토리 구조

만약 자신의 프로젝트 소가 루트에서부터 시작한다고 하면, 수정을 권장드립니다.

그러한 디렉토리구조는 이 프로젝트는 앞으로 유닛테스트가 필요없음을 명시하는 방법입니다.



종속성

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>

    <IsPackable>false</IsPackable>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Akka.TestKit" Version="1.3.5" />
    <PackageReference Include="Akka.TestKit.NUnit3" Version="1.3.2" />
    <PackageReference Include="nunit" Version="3.11.0" />
    <PackageReference Include="NUnit3TestAdapter" Version="3.11.0" />
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
    <PackageReference Include="Akka" Version="1.3.5" />
  </ItemGroup>

</Project>


여기서 샘플은 Nunit를 선택하였습니다. 



참고링크











  • No labels