Можно смоделировать импорт в Junit, чтобы я мог протестировать класс без их зависимостей? - PullRequest
0 голосов
/ 09 октября 2019

Я создаю плагин Android Cordova , потому что я хочу изучать Java и мне нужна функциональность, которой нет в других плагинах так, как я хотел.

Я написал несколько тестов машинописи для оболочки javascript и общедоступного API javascript, и я хочу написать модульные тесты для класса Java, которые можно запускать в среде, такой как travis-ci (Sideпримечание: невероятно, сколько существует плагинов Cordova, у которых нет никаких тестов ...)

Я успешно создал пустой проект Gradle и установил JUnit5 в качестве тестовой среды, там я добавил java-файлы плагина в sourceSets , но, конечно, когда я создаю новый экземпляр моего класса, он не работает, и я понятия не имею, как смоделировать импорт, объявленный в файле, который я хочу проверить (потому что все зависимости cordova отсутствуют).

В Javascript и Typescript мы можем смоделировать полный путь импорта, чтобы можно было проверить файл, даже если импортированный класс недоступен.

Есть ли способ проверить файл Java без объявленияих зависимости и вместо этого издеваться над ними?

...