Вы должны писать модульные тесты только для вашего агрегата, потому что все внутренние объекты не имеют смысла без агрегата. Тестируйте только опубликованные c методы в Агрегате. Задайте агрегатное состояние, Выполнить действие, Утвердить состояние изменилось на необходимое + Произошли события домена. Объекты ValueObject, которые используются во всех агрегатах и не имеют никакого отношения к конкретному агрегату c, т. Е. «Деньги», «Вес», «Количество», должны рассматриваться как отдельные единицы, следовательно, они требуют отдельных модульных тестов.