2015-05-17 6 views
2

я получаю ниже ошибок при блоке испытания-Начала Класс не найден в модуле «приложение»

Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:191) 
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116) 
Caused by: java.lang.ClassNotFoundException: junit.textui.ResultPrinter 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 

Структура проекта ИС- enter image description here

После некоторого исследование в конфигурации Run пришло, чтобы узнать взятие неправильный модуль (main.java.com.example.dexter.sunshine.app) во время работы этого блока. Как мы можем изменить этот модуль?

+0

возможно дубликат [Исключение в потоке "главный" java.lang.NoClassDefFoundError: JUnit/textui/ResultPrinter] (http://stackoverflow.com/questions/19516289/exception-in-thread-main-java-lang-noclassdeffounderror-junit-textui-resultpr) – Divers

ответ

2

У меня была такая же проблема, и мне пришлось искать это немного, и вот что я нашел.

Перейти к Run -> Edit Configuration ..., чтобы открыть Run/Debug Configurations.

Оттуда вы можете либо изменить свои текущие конфигурации (будь то для JUnit, Android Tests, или Android Application), либо вы можете добавить новый, как вам нужно. Я уверен, что вы можете изменить имя класса там.

2

У меня была аналогичная проблема, пытаясь запустить комплектный набор тестов.

Попробуйте правой кнопкой мыши папку java под src/androidTest/java и выбрав mark directory as -> test sources root

+0

Отлично. Я бы добавил, что мы должны использовать * mark directory в качестве исходной корневой * команды также для корня тестируемых файлов. http://stackoverflow.com/a/36057080/715269. – Gangnus