회귀(Regression) 테스트 프레임워크

회귀 테스트 프레임워크는 입력과 웹 플레이어(.unity3d) 파일을 재생하는 시간을 정확하게 동일한 방법으로 기록하여 작동합니다. 그리고 스크린 샷을 (기본값으로 0.5초마다) 찍고 콘텐트를 실행 한 후 모든 생성된 이미지와 플레이어 로그는 그 이미지와 로그 중 하나가 다른지를 비교하고, 그 이미지를 right/wrong 이미지로 비교합니다.

on OS X에서 사용하려면:

  • sh prepare.sh
  • Projects/XCode.xcodeproj 을 웹 플레이어 대상과 함께 빌드합니다.
  • PlatformDependent/OSXWebplugin/UnityPlayer.xcodeproj을 빌드합니다.

Windows에서 사용하려면:

  • Tools/WindowsBuild/build_manual_fast.cmd을 더블 클릭합니다.

Then:

cd Tests/RegressionTest
# url: http://files.unity3d.com/joe/raptor을 실행하여 "raptor"라는 이름의 테스트를 만듭니다.
perl CreateNewTest.pl -webplayer http://files.unity3d.com/joe/raptor raptor
# 프로젝트 폴더에 있는 모든 테스트를 실행하고 생성된 탬플릿 이미지를 비교합니다.

perl RunAllReproduction.pl