Как сделать модульный тест, чтобы утверждать, если свойство существует в классе или не использует JUnit в Java? - PullRequest
0 голосов
/ 30 мая 2019

У меня есть класс A {private a;}, который содержит одно свойство 'a', я хочу знать, как написать модульный тест с использованием JUnit для проверки, действительно ли у класса A есть свойство 'a'.

спасибо

1 Ответ

0 голосов
/ 30 мая 2019

Модульный тест предназначен для подтверждения поведения компонента / класса с точки зрения API: общедоступного интерфейса приложения или просто сказал, что методы / поля экспортированы / доступны с точки зрения клиента класса.
Утверждение о структуре компонента / класса - это совсем другое дело.
Как правило, вы не хотите делать такие вещи, поскольку они ничего не проверяют с точки зрения API, и это еще более актуально для частных полей, о которых клиент класса не должен знать.
В вашем случае вам следует сосредоточиться на открытых / защищенных методах, использующих поле a.

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