2016-10-05 8 views
6

Android Studio에서는 특정 모듈에 대한 단위 테스트를 실행하는 구성을 만드는 것이 매우 쉽습니다. 하지만 단위 테스트를 실행하는 구성을 만드는 방법은 모두 모듈입니까?여러 모듈에 대한 단위 테스트 구성

내 특정 프로젝트에는 여러 개의 모듈 ("기본"모듈과 "라이브러리"모듈)이 있습니다. 현재 Main Unit Tests와 Library Unit Test라는 두 가지 구성이 있습니다. 이 방법이 효과적이지만, 단위 테스트를 통해 모든 테스트를 실행하게하는 것이 좋습니다.

명령 줄에서 이것은 간단합니다. ./gradlew testDebug를 실행하면 모든 것이 행복해집니다. 하지만 안드로이드 스튜디오에서 그것을 알아낼 수 없습니다. 내가 여기서 무엇을 놓치고 있니?

편집 :cricket-007 Android Studio의 gradle 명령 표시 줄을 사용하면 testDebug 명령을 실행할 수 있습니다. 이 기능은 제대로 작동하지만 실제 구성만큼 완벽한 것은 아닙니다. 정말 문제는 모든 모듈에서 모든 단위 테스트를 실행하는 구성 단위 테스트를 만드는 방법입니다.

+0

는 IDE –

+0

물론 오른쪽에 Gradle을 명령 창 있습니다. 그러나 그것은 진정한 구성을 갖는 것만 큼 좋지 않습니다. 몇 가지 이유가 있습니다. 첫째, 올바른 작업을 찾는 방법을 알아야하며 둘째, 디버거를 연결하는 것과 같은 일을 쉽게 할 수 없습니다. 이 작업을 수행하는 간단한 방법이있는 것 같습니다. – tmtrademark

+0

'testDebug'가 거기에 있다는 것을 지적하고 있습니다. 그게 당신 질문이 아니 었나요? –

답변

0

"All in package"를 선택하고 모듈 종속성 전체에서 테스트를 검색 할 수있게 만들었습니다. 내 App 모듈은 다른 모든 모듈에 의존하므로이 작업을 실행할 때 모든 테스트가 실행됩니다. 즉 공정한 점이다 -

Configuration that worked for me

관련 문제