

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS 변환을 사용하여 단위 테스트 이식 및 생성
<a name="dotnet-unit-tests"></a>

AWS 변환은 기존 단위 테스트를 이식하고 실행할 수 있으며 변환 후 누락된 단위 테스트를 생성할 수 있습니다.

## 기존 단위 테스트 이식 및 실행
<a name="dotnet-unit-tests-port"></a>

원래 솔루션에 단위 테스트 프로젝트(MSTest, NUnit, xUnit)가 포함된 경우 포트를 대상 .NET 버전으로 AWS 변환합니다. 그런 다음 에이전트는 이식된 단위 테스트를 실행하고 변환 보고서에 결과를 요약합니다. Visual Studio Test Explorer 또는 `dotnet test` 명령을 사용하여 포팅된 테스트를 직접 실행할 수도 있습니다.

단위 테스트 이식 및 실행은 자동입니다.

## 변환된 코드에 대한 단위 테스트 생성
<a name="dotnet-unit-tests-generate"></a>

AWS 변환은 변환된 코드에 대한 단위 테스트를 선택적으로 생성할 수 있습니다. 에이전트는 기존 단위 테스트 범위(MSTest, NUnit, xUnit)를 평가하고 누락된 단위 테스트를 자동으로 생성합니다. 생성된 단위 테스트는 비즈니스 로직 및 컨트롤러와 같이 변환된 .NET 애플리케이션에서 테스트 가능한 클래스를 대상으로 합니다.

**참고**  
단위 테스트는 현대화 **후** 생성됩니다. 현대화된 코드에서 원래 코드 기능을 검증하지 않습니다.

이 기능은 옵트인 기능입니다. 작업 시작 시 또는 변환 후 단위 테스트 생성을 활성화할 수 있습니다.
+ **변환 중에 단위 테스트를 생성하려면 작업을** 시작합니다. ** AWS 변환이 포함된 포트 솔루션** 대화 상자에서 **단위 테스트 생성** 옵션을 선택합니다. 생성된 단위 테스트는 로컬 빌드 확인 단계에 포함됩니다.
+ **변환 후 단위 테스트를 생성하려면:** 대화형 모드를 사용합니다. 변환 후 에이전트는 단위 테스트를 생성할지 여부를 묻는 메시지를 표시합니다. 이러한 단위 테스트는 이미 완료된 로컬 빌드 확인 단계에 포함되지 않습니다. 이 시점에서 단위 테스트를 생성하면 단위 테스트를 생성하기 전에 변환 후 코드를 변경할 수 있습니다.

변환 보고서는 결과 단위 테스트 적용 범위를 설명합니다.