Pex - тестирование параметров типа
У меня есть несколько методов, которые проверяют присвоение или присвоение интерфейса между типами. Поэтому у меня есть подписи, как (Type type1, Type type2)
,
Pex изо всех сил пытается сгенерировать входные данные для этих параметров и заканчивает тем, что какой-то тип строит что-то или другой тип (извините, но уже закрыт VS) Type
само по себе абстрактно.
Я попытался создать фабрику, которая бы выбирала один из четырех тестовых "типов" на основе входных данных, и затем надеялся, что Пекс разработает фабрику для генерации различных входных данных и, следовательно, вставит различные входные данные в мой метод тестирования.
- typeof(объект) и typeof(объект)
- typeof(объект) и typeof(строка)
- и так далее...
Теперь он просто жалуется, что Sytem.Type является абстрактным и не может быть исследован. Я новичок в Pex, но я не знаю, как еще генерировать различные входные данные для методов.
Любая помощь?
1 ответ
Используйте int в качестве входных данных и используйте переключатель для выбора типа на основе значения int. Гадкий взлом, но иногда требуется с Пексом.