2016-09-07 5 views
1

저는 내 앱을위한 완벽한 테스트 스위트를 보유하고 있으며, CI 인프라에 연결하고자하는 빌드 & 테스트 서버를 설정하여 매일 밤 UI 테스트는 여러 에뮬레이터에서 실행됩니다.에스프레소 UI + 스푼 실행 테스트 시리즈

숟가락을 사용하면 보고서가 포함되어있어 여러 장치에서 쉽고 멋지게 테스트 할 수 있지만 문제가 있습니다. 현재 실행중인 모든 장치에서 테스트가 실행됩니다.

이제 내 빌드 서버는 겸손한 컴퓨터이며 RAM 요구 사항으로 인해 5+ 에뮬레이터를 동시에 실행할 수 없습니다.

테스트를 연속적으로 실행하고 Spoon을 사용하여 모든 테스트를 동일하게 유지할 수 있습니까?

+0

체크'maxParallelForks'는'Gradle을 설정은 : https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html는 – piotrek1543

답변

0

Spoon Gradle Plugin documentation을 확인하실 수 있습니다. 테스트 {}`에서 사용 sequential = true

+0

이처럼 보인다 실제로 가능한 솔루션이지만 에뮬레이터가 동시에 실행되어야합니다. 테스트를 동시에 실행하지 않아도되지만 시작해야하며 이미 많은 메모리가 필요합니다. –

+0

숟가락이 장치 중 하나에 apk를 배포하기 전에 실행 중이어야합니까? 어쩌면 스푼으로 테스트를 시작한 후 에뮬레이터를 시작하여 어떻게 반응하는지 확인할 수 있습니다. 새 에뮬레이터에서 테스트를 시작하면 CI 인프라를 사용하여 명령 줄에서 에뮬레이터를 시작할 수 있습니다. (아마도) –

관련 문제