빌드 시점의 설정 및 클린업
때로는 테스트를 빌드하기 전에 Unity 또는 파일 시스템을 변경하고 테스트 실행 후에 그러한 변경 사항을 클린업하고 싶을 수 있습니다. 다음 방법 중 하나를 사용하여 테스트에서 빌드 전 설정 및 빌드 후 클린업을 수행할 수 있습니다.
- 테스트 클래스에서 IPrebuildSetup 및/또는 IPostBuildCleanup 인터페이스를 구현합니다.
- PrebuildSetup 속성 및 PostBuildCleanup 속성을 테스트 클래스, 테스트 중 하나 또는 테스트 어셈블리에 적용하고, 해당 인터페이스를 구현하는 클래스 이름을 인수로 제공합니다(예:
[PrebuildSetup("MyTestSceneSetup")]).
실행 순서
모든 설정은 결정론적 순서로 차례로 실행됩니다. 제일 먼저 속성으로 정의된 설정이 실행됩니다. 그 다음에는 인터페이스를 구현하는 모든 테스트 클래스가 네임스페이스 내에서 알파벳 순서로 실행되며, 이는 테스트 실행 순서와 동일합니다.
참고: 스탠드얼론 테스트 실행에 대한 클린업은 바로 실행되지만, Unity 에디터에서는 관련 테스트가 실행된 후에만 실행됩니다.
PrebuildSetup 및 PostBuildCleanup
해당 테스트 또는 테스트 클래스가 현재 테스트 실행에 있는 경우 PrebuildSetup 및 PostBuildCleanup 속성이 모두 실행됩니다. 모든 테스트를 실행하거나 테스트를 포함하는 필터를 설정하면 테스트가 포함됩니다. 여러 테스트가 동일한 빌드 전 설정 또는 빌드 후 클린업을 참조하는 경우 한 번만 실행됩니다.