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