Pex - тестирование параметров типа - PullRequest
4 голосов
/ 28 февраля 2012

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

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

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

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

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

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

1 Ответ

1 голос
/ 21 апреля 2012

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

...