Ошибка: не удалось найти или загрузить основной класс org.junit.runner.JUnitCore - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь запустить тест JUnit на предварительно скомпилированных тестовых файлах (используя Make build).Я запускаю свой тест из git-bash на Windows7.

Тестовые файлы / код, которые я пытаюсь запустить, являются частью исходного кода Android AOSP, который я создаю на удаленном Linux-м / к.Я запустил сборку модуля по пакету "ManagedProvisioning".После сборки тестовые файлы .class можно найти по адресу "android \ out \ target \ common \ obj \ APPS \ ManagedProvisioningTests_intermediates \ classes"

Ответ здесь не решил мою проблему: Не удалось найтиили загрузите основной класс org.junit.runner.JUnitCore , и я все еще получаю сообщение об ошибке.

Я добавил jar-файлы для junit и hamcrest в корневую папку пакета, т.е. на одну папку вверх (\классы), которая содержит папку «com» ​​и запускает мою команду из самого корневого каталога.

Я использовал эту команду:

java -cp junit-4.12.jar:hamcrest-core-1.3.jar:. org.junit.runner.JUnitCore com/android/managedprovisioning/preprovisioning/WebActivityTest

Этот пакет (com.android.managedprovisioning / preprovisioning)указывает на файлы .class, и одним из них является WebActivityTest.class

После выполнения всех правильных шагов (я полагаю), он по-прежнему показывает эту ошибку «Не удалось найти или загрузить основной класс org.junit.runner.JUnitCore».

...