Instrumentation 테스트가 실행되는 순서, 즉 ActivityInstrumentationTestCase2를 확장하는 순서를 임의로 지정할 수 있는지 궁금합니다. 내가 this blog post 다음을 시도했지만 테스트 프레임 워크에 테스트 러너를 사용하는 방법을 알리는 방법을 찾지 못했습니다.계측 테스트의 순서를 무작위로 지정
@RunWith 주석은 JUnit4가 아닌 JUnit3 테스트이므로 (이해할 수있는대로) @RunWith 주석을 사용할 수 없다는 것이 문제입니다.
랜덤화할 필요가 없기 때문에 무의미 할 수도 있지만 테스트의 독립성을 증명하는 것이 좋을 것입니다.
이상적으로는 명령 줄과 gradle 래퍼를 사용하여 처음 실행하는 것이 이상적입니다.
그러면 가능한 경우 Android Studio를 통해 작동하도록하는 것이 좋습니다.
[편집]
내가 볼 수당신이 할 때 "구성 편집을..." AS에서는 "특정 계측 주자 (선택 사항)"상자를 통해 자신의 주자를 지정할 수 있습니다. 불행하게도 이렇게하면 다음과 같은 오류가 발생합니다.
Test running startedTest running failed: Unable to find instrumentation info for: ComponentInfo{<path_to_class_here>.RandomizingTestRunner}
Empty test suite.
나는 그 이유를 알 수 없습니다.
잘 작동합니다. 감사합니다. –