Модульное тестирование «гибридных» WPF / Silverlight элементов управления - PullRequest
3 голосов
/ 10 июня 2010

Я запускаю новый проект пользовательского управления WPF / Silverlight и хотел провести модульное тестирование на этом.Однако я немного запутался в том, как к этому приблизиться.

Этот элемент управления будет основан на одной и той же кодовой базе как для WPF, так и для Silverlight с незначительным разветвлением, использующим #ifs и частичные классы, чтобы укротить различия.Думаю, я мог бы написать модульные тесты для WPF-части с NUnit, MSTest, xUnit и т. Д., А также для Silverlight-части с Silverlight Unit Test Framework, но для меня это звучит не очень элегантно.Мне придется либо игнорировать тестирование идентичного кода на одной из платформ и тестировать только разные части (что не очень заслуживает доверия), либо переписывать тесты для 2 платформ (что раздражает).Это правильный путь?

Мне интересно, есть ли какие-нибудь руководства, статьи, учебные пособия о том, как подойти к этой задаче.Есть указатели?

Ответы [ 2 ]

0 голосов
/ 11 июня 2010

Сначала я попытался использовать xUnit, но было довольно сложно заставить одни и те же тесты работать в xUnit и SLUT (разные атрибуты, синтаксис и т. Д.)простой тест, похоже, вы можете успешно использовать MSTest для части WPF и тот же код с некоторыми #ifs и т. д. и SLUT для части Silverlight.Поэтому я попытаюсь пойти по этому пути и посмотреть, как он работает в реальных ситуациях.

0 голосов
/ 10 июня 2010

Я вряд ли являюсь экспертом в WPF и Silverlight, но разве невозможно написать тесты, используя те же приемы, что и для производственного кода (#ifs и частичные классы, как вы сказали)?

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