Gradle 및 Jenkins와 Java 프로젝트를위한 자동화 된 빌드 테스트 게시주기를 설정 중이거나 진행 중입니다. AppTestFramework는 테스트 레코딩, 스크립팅 및 재생을 위해 작성한 유틸리티입니다. App에 컴파일 타임 의존성이있다. App의 JUnit 테스트는 AppTestFramework를 사용하여 테스트를 차례로 실행합니다.Gradle : 테스팅 유틸리티의 순환 종속성을 관리하는 방법
앱의 build.gradle :
dependencies {
...
testCompile("org.kylewm:AppTestFramework:latest.integration")
}
AppTestFramework의 build.gradle : 나는로를 분할 할 수 있기 때문에 정확히 순환 종속성으로 이것을 설명해야하는 경우
dependencies {
compile("org.kylewm:App:latest.integration")
}
는 나도 몰라 세 가지 프로젝트 :
- 앱
- ppTestFramework 내가 별도의 프로젝트로 유지하기 원합니다 앱
- AppUnitTests 응용 프로그램에 따라 다릅니다, AppTestFramework
에 따라 달라집니다. 만약 그들이 다른 build.gradle의 하위 프로젝트에 있어야한다면, 나는 괜찮을 것이다. 나는 어떤 대안이 있다면 그것을 피하고 싶다. 감사!
그래서 Gradle을 그것을 구축 할 수있는 솔루션이 무엇을 가져올 수 있도록
하나 개의 솔루션은 하나 개의 프로젝트를 유지하지만, 여러 단지를 생산하기 위해 될 수 있을까? App과 AppUnitTest를 다른 모듈/프로젝트로 분리합니까? 다른 해결책이 없습니까? –