Real Time Testing for Unity
Real Time Testing for Unity(이하 RTT4U)는 앱에서 Hive SDK로 구현한 기능을 Unity Editor Play Mode에서 테스트하고 디버깅할 수 있도록 하는 도구입니다. 현재 RTT4U는 베타 버전으로 제공하고 있습니다.
개발 배경
기존에는 Hive SDK 기능을 테스트하려면 Unity로 개발했음에도 Android 네이티브 환경으로 다시 돌아가 앱을 빌드해야 했습니다. 빌드 자체에 시간이 오래 걸리고 또 코드 구현을 변경할 때마다 앱을 다시 빌드해야 했으므로, 앱 디버깅 과정이 매우 번거로웠습니다.
하지만, RTT4U를 사용하면 코드를 고칠 때마다 Android 환경에서 빌드할 필요가 없습니다. RTT4U를 사용하면 Unity Editor 상에서 Hive SDK 동작을 빠르게 테스트하고 바로 디버깅할 수 있습니다.
Hive SDK는 Android 네이티브 라이브러리를 활용합니다. 그런데 Unity Editor Play Mode와 Android 기기 환경이 서로 다르기 때문에, Android 네이티브 라이브러리를 Unity Editor Play Mode에서 로드하고 실행하기 어렵습니다.
따라서 Unity Editor에서 Android의 네이티브 라이브러리를 테스트할 수 없었고, Unity Editor를 벗어나 Android 네이티브 기기에서 앱을 빌드한 후 테스트해야 했습니다.
개발자들은 빌드, 디버깅, 다시 빌드 후 테스트라는 번거로운 과정을 반복해야 했는데, RTT4U는 Unity Editor에서 앱에 Hive SDK가 잘 적용되었는지 테스트를 할 수 있게 해줌으로써 이러한 문제를 해결합니다.
장점
RTT4U 장점은 아래와 같습니다.
- 빌드하기 전에 Hive SDK 적용에 문제가 있는지 판단, 수정 가능
- Unity Editor 상에서 약 10분 내외(설정, 내부 빌드)로 앱 구성, 구현 문제점을 발견 가능
- Unity Editor 상에서 한 번만 내부 빌드를 하면 간단한 스크립트 수정 시 빌드 없이 테스트 가능