2016-06-26 2 views
0

Android Studio를 사용하고 있습니다.Android Studio에서 중복 클래스 오류가 발생했습니다.

내 코드베이스는 app/src/main/java이고 단위 테스트는 app/src/test/java이며 계측 된 테스트는 app/src/androidTest/java입니다.

Foo 클래스의 경우 FooTest 단위 테스트를 만들 수 있지만 계측 된 테스트를 만들 때 FooTest 중복 클래스 오류가 발생합니다.

해결할 수있는 방법이 있습니까? 아니면 테스트 클래스 중 하나를 변경해야합니까?

답변

-2

계측 및 바닐라 단위 테스트에서 동일한 클래스를 테스트해야한다는 것은 이상한 일입니다. MVC (또는 그 많은 변형, 많은 변형 중 하나)를 따라 간다면 대다수의 계측에 대해 걱정할 필요가 없으므로 귀하의 테스트. 나는 이것을 경험 한 적이 없지만 그렇다고 생각합니다. 테스트 이름을 명료하게 유지해야합니다.

+0

클래스에 안드로이드 프레임 워크 의존성이있는 메서드가 있고 일부 메서드는 그렇지 못하다는 것이 완전히 가능하다고 생각합니다. 그래서 차이점 유형의 테스트를 사용합니다. – Mehrdad

+0

올바른 분리 TBH를 만든 경우가 아닙니다. 하지만 단위 테스트 또는 MVC 패러다임에 대한 토론을 시작하고 싶지는 않습니다. 당신이 이것을 할 강력한 이유를 발견했다면 - 예, 당신은 수업의 이름을 다르게해야 할 것입니다. – Creos

관련 문제