Отдельный поставщик данных от класса тестового набора

Я хочу использовать PHPUnit для проверки моего класса PHP.

Можно ли поместить поставщики данных для моих методов тестирования в отдельный файл, созданный только для хранения поставщиков данных? Если так, то как это сделать?

Другой вопрос, является ли это хорошей практикой или, возможно, лучше держать методы испытаний и поставщиков данных в одном классе тестирования.

1

Решение

Просто использовать @dataProvider class::method использовать метод из класса, отличного от класса тестового набора, в качестве поставщика данных для теста.

4

Другие решения

Других решений пока нет …