У меня есть набор классов, которые я пытаюсь проверить. Класс A зависит от класса X. Класс X содержит функции, которые делают случайные вещи и вещи с базами данных. Я создал фиктивную версию класса X, которая возвращает именно то, что мне нужно, чтобы протестировать класс A без зависимостей.
Итак, мой вопрос: как мне теперь протестировать Class X, поскольку я уже включил макетную версию, которая имеет то же имя и имя файла. Я получаю сообщение об ошибке «Не удается переопределить класс X».
Я не думаю, что смогу использовать заглушки, поскольку нет способа передать заглушенный объект в мой тестируемый класс. Тестируемый класс (класс A) запросит экземпляр статического класса (ClassA :: getInstance ();).
Будет ли это как-то связано с наборами тестов или тестовыми примерами, поскольку я не могу отключить файл, содержащий пробную версию класса X.
Заранее спасибо за помощь,
Mike