В зависимости от того, есть ли доступ к коду приложения или нет, и на каком уровне пишутся тесты, можно либо напрямую дёргать соотвествующие объекты, либо паковать модель в отдельный модуль. Хотя, последний вариант редко практикуется. Нужно архитектурно изначально на это закладываться. Если ни один из вариантов выше не актуален, то что ж, тогда нужно своё создавать. Но я бы все равно подсмотрел в реальный код приложения, как все эти сущности там описаны, чтобы не изобретать велосипед, и учесть сразу все нюансы.