Как записать значения параметров метода - PullRequest
0 голосов
/ 19 сентября 2019

Я сейчас разрабатываю действительно большое приложение.Сейчас мы сталкиваемся с проблемой модульного тестирования всего, что в нем есть.

Я пытаюсь записать все взаимодействия в методах и классах во время выполнения, чтобы иметь входные и выходные данные для сравнения.

Да,я знаю, что это не совсем правильный способ проведения модульного тестирования, но мы должны сделать это быстро.Мы уже работаем с Mockito / PowerMockito / JUnit.

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

Я думал о том, чтобы перехватить слой потока выполнения или несколько просто записать динамически в файл Json входные значения + зависимости и выходные данные вызванного метода и классов.

Любые подсказки

1 Ответ

0 голосов
/ 26 сентября 2019

Теперь перед нами стоит проблема модульного тестирования всего, что в нем есть.

Unittest do not тестовый код, unittest verify общедоступное наблюдаемое поведение это оправдывает ваши требования.

публично наблюдаемое поведение не обязательно означает public методы, но наблюдаемо извне тестируемого кода .Это возвращаемые значения и связь с зависимостями .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...