Pex - тестирование параметров типа

У меня есть несколько методов, которые проверяют присвоение или присвоение интерфейса между типами. Поэтому у меня есть подписи, как (Type type1, Type type2),

Pex изо всех сил пытается сгенерировать входные данные для этих параметров и заканчивает тем, что какой-то тип строит что-то или другой тип (извините, но уже закрыт VS) Type само по себе абстрактно.

Я попытался создать фабрику, которая бы выбирала один из четырех тестовых "типов" на основе входных данных, и затем надеялся, что Пекс разработает фабрику для генерации различных входных данных и, следовательно, вставит различные входные данные в мой метод тестирования.

  • typeof(объект) и typeof(объект)
  • typeof(объект) и typeof(строка)
  • и так далее...

Теперь он просто жалуется, что Sytem.Type является абстрактным и не может быть исследован. Я новичок в Pex, но я не знаю, как еще генерировать различные входные данные для методов.

Любая помощь?

1 ответ

Решение

Используйте int в качестве входных данных и используйте переключатель для выбора типа на основе значения int. Гадкий взлом, но иногда требуется с Пексом.

Другие вопросы по тегам