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