News Releases

Unreal Engine용 Rider를 활용한 테스트

Read this post in other languages:

Unreal Engine용 Rider 테스트 버전은 전 세계 게임 개발자 사이에서 널리 사용되고 있습니다. 이 프로그램에 등록한 사용자는 32,000명 이상이며, 피드백은 매우 긍정적이었습니다. 조기 테스트 버전 사용자를 대상으로 한 설문조사 결과에 따르면,

  • 28.3%가 모든 업무 및 개인 프로젝트에 Unreal Engine용 Rider를 사용합니다
  • 15.4%는 모든 업무 프로젝트에 Unreal Engine용 Rider를 사용합니다
  • 44.3%는 모든 개인 프로젝트에 Unreal Engine용 Rider를 사용합니다

응답자의 81.7%는 UE용 Rider가 이전에 사용해본 다른 에디터보다 훨씬 우수하다고 생각합니다 이렇듯 고무적인 결과를 기반으로, 앞으로도 제품 개선을 위해 노력하겠습니다.

대다수의 사용자는 Unreal Engine용 Rider에서 제공하는 유용한 통합 기능, 이를 테면 Unreal Engine 리플렉션 지정자와 매크로 관련 코드 완성 및 문서, Unreal Editor와의 통합, Unreal Engine 로그, Blueprint 사용 사례를 보여주는 Code Vision 등에 깊은 인상을 받았습니다. 이번에 이 게임 개발 도구에 추가된 또 다른 기능은 Unreal Engine 자동화 테스트 프레임워크 지원입니다.

UE용 Rider 테스트 버전

Rider에서 Unreal Engine 테스트 실행

기본 제공되는 Unreal Engine 테스트 프레임워크를 활용해 게임에 테스트를 추가할 수 있습니다(타사 튜토리얼 참조). 이제 Rider에서 테스트를 시작할 수 있으며 Unit Test(유닛 테스트) 도구 창에 결과가 표시됩니다.
UE tests running
해당 도구 창에서 테스트 결과를 검토하고, 실패한 테스트, 모든 테스트 혹은 특정 테스트를 다시 실행할 수 있습니다.

Unit Tests(유닛 테스트) 창에서 현재 솔루션의 기존 카테고리를 모두 탐색할 수 있습니다. 카테고리는 테스트로 전달된 플래그로 정의됩니다. Group By 전환기를 사용하면 도구 창에서 그룹 지정 방법을 변경할 수 있습니다.
유닛 테스트 결과 그룹 지정

Unit Test(유닛 테스트) 도구 창에서 바로 테스트를 실행할 수도 있습니다. 또는 Rider 에디터에서도 실행할 수 있습니다. 테스트 근처의 왼쪽 여백에 실행 아이콘이 표시됩니다. 테스트를 실행하려면 해당 아이콘을 클릭하세요. 해당 아이콘을 누르면 최근 실행한 테스트의 상태도 표시됩니다.
실행 아이콘

EAutomationTestFlags::Disabled 플래그를 이용한 테스트는 Rider에서 사용할 수 없으며 이에 해당하는 Ignored 심볼로 표시됩니다. Inconclusive(미정) 테스트는 중단된 테스트이거나 테스트를 시작했으나 Rider에서 테스트 러너 결과를 읽을 수 없는 기타 테스트입니다.
UE 테스트 유형

구성 및 알려진 문제

엔진 테스트는 추가 구성 없이 작동합니다. Rider에서 Unreal Engine 플러그인 테스트를 실행하는 데 필요한 사항:

  1. Languages & Frameworks(언어 및 프레임워크) | C++ | Unreal Engine에서 Index plugins(플러그인 색인 생성) 설정을 활성화하여 플러그인 색인을 생성합니다.
  2. .uproject 파일에서 테스트를 포함하는 플러그인을 참조합니다.

이후 UX를 개선하고 이 사례(RIDER-68729)의 경고를 표시할 예정입니다.

여기에서 살펴볼 만한 몇 가지 알려진 문제도 있습니다.

  • 테스트는 Windows 기반 Rider에서만 작동하며 macOS 테스트는 아직 지원되지 않습니다(Rider-68429)
  • StressFilter가 Unreal Engine에서 무시되므로 Rider는 스트레스 테스트를 지원하지 않습니다.
  • ” 심볼이 포함된 테스트는 Rider에서 지원되지 않습니다. Unreal Engine에서도 이 문제를 해결할 예정입니다.
  • 현재 솔루션 구성에 부합하지 않는 테스트는 실패합니다(RIDER-68730). 예를 들어, ‘DebugGame Editor’ 구성을 선택한 경우 ‘ClientContext’가 포함된 테스트를 실행할 수 없습니다.

조기 테스트 버전에 참여하기

Rider 팀
JetBrains
The Drive to Develop

게시물 원문 작성자

Jessie Cho

Anastasia Kazakova

image description

Discover more