Существует ли какой-либо автоматизированный инструмент для проверки наличия у всех моих классов Presenter классов Test? - PullRequest
0 голосов
/ 29 октября 2018

Я ищу любой автоматизированный инструмент, который может дать мне краткое изложение того, что у классов Presenter в моем MVP нет классов Test вместе с ним.

Как будто я написал некоторую бизнес-логику в своем классе Presenterно я забыл написать контрольные примеры для этого класса, какой-нибудь автоматизированный инструмент, чтобы указать на это?

1 Ответ

0 голосов
/ 29 октября 2018

JaCoCo - отличный инструмент для создания отчетов о покрытии тестов.В любом случае, плагин Android генерирует отчет о покрытии только из инструментальных тестов.Если вы хотите включить модульное тестирование, необходимо создать задачу вручную.

В задаче можно исключить классы представления из отчета, например:

def fileFilter = [
    'com/sample/**/view/**.*',
    '**/R.class', 
    ...]

Обычно я исключаю классы Android (BuildConfig, R и т. Д.) И любые другие файлы XML, которые не входят в мою тестовую стратегию.

Более подробную информацию можно найти здесь: https://docs.gradle.org/current/userguide/jacoco_plugin.html

Надеждабыть полезным, удачи.

...