У меня есть три класса, которые мне нужно протестировать, скажем, Load, Transform, Perform, и все они начинают или работают с одним и тем же объектом данных, по крайней мере, это то, что требуется, из одного объекта данных X методы Load выполняют свою работу затем он передается Transform, который также выполняет свои методы, и Perform, который немного изменяет объект данных и готов.
Теперь я хочу написать тесты для Load, Transform и Perform.
Объект тестовых данных, если я просто сделаю статический метод в классе Load, как
public static TestData makeTestData(...makeit...)
ИЛИ я должен создать класс TestDataMock или TestDataTest? Который может вернуть пример этого? И сделать новый класс TestDataTest в каждом Load, Transform и Perform, когда им нужно работать над ним?