Zaktualizowałem program Android Studio do wersji 3 i od tej pory wszystkie moje testy spocku, w module java, nie są uruchamiane podczas próby uruchomienia ich z poziomu aplikacji (prawy przycisk myszy w folderze groovy -> Uruchom "Testy w groovy"). Otrzymuję: Nie znalezionoAndroid Studio 3 nie uruchamia testów w Spocku
Klasa:.. "package.name.classname "Opróżnij testowy pakiet"
samo jeśli próbuję uruchomić jeden test
Gdybym uruchomić testową zadania z panelu Gradle uzyskać to: error. Cause: unknown.
Z drugiej strony:
- Wszelkie testy spocka w modułach android działają poprawnie.
- Wszystkie moje testy java we wszystkich moich modułach działają poprawnie.
- Wszystkie moje testy (spock i java) działają poprawnie podczas uruchamiania ich z zewnątrz, używając gradle (gradlew clean test).
Moja konfiguracja:
- Gradle v4.1
- android wtyczki Gradle v3.0.0
- kompatybilność wersji java v1.8
- w moje moduły java używają gradle groovy plugin
- w moich android modułów Używam groovy android gradle plugin
kilka rzeczy, próbowałem po wyszukaniu w Google i tutaj:
- zmieniając android Gradle wtyczki z powrotem do v2.3.3 i gradle do v3.3
- próbuje skopiować wszystkie groovy klas do budowy/classe s/java/test
Właśnie w celu wyjaśnienia, czy masz swoje testy Spock w 'src/test/groovy' lub' src/test/java '? –
W 'src/test/groovy'. – le0nidas
Znalazłem [ten problem] (https://issuetracker.google.com/issues/65712492) w narzędziu do śledzenia zdarzeń Google, które zawiera tymczasowe obejście. Wypróbowałem to i działa na mnie również powodując ten sam problem, który reporter ma: * klasa już istnieje *. – le0nidas