Создать тест Pex для проверки DLL и оборудования, управляемого этой DLL?
У меня есть аппаратное обеспечение с API-интерфейсом, которое контролируется DLL. Я написал несколько модульных тестов в nunit, которые вызовут соответствующие части API и проведут тест.
Например, у меня может быть «тест на получение данных», в котором 1. открыто, 2. прочитано с одной стороны и 3. отправлено с другой, и утверждается, верны ли данные.
Я думаю, что Пекс может хорошо справиться с манипулированием этим фрагментом данных.
У меня вопрос, так как я сижу на вершине DLL и мне действительно нужно собрать несколько вещей для теста, как мне реализовать Pex здесь (я также почти ничего не знаю о Pex в настоящее время)?
Нужно ли мне каким-то образом создавать API, которым я управляю, над библиотекой DLL, которая считывает и отправляет, и позволить Пексу перейти на этот уровень, чтобы создать его тест?
Edit:
Я провел еще какое-то исследование и посмотрел отличное видео на
http://channel9.msdn.com/posts/Peli/Getting-started-with-Pex-in-Visual-Studio-2008/
Я подвергаю сомнению способность сделать это. Похоже, Pex отлично подойдет для создания тестов, но на самом деле не для всей системы (api плюс оборудование плюс данные)