Те же модульные тесты для проектов .NET 2.0 / Silverlight / Windows Phone 7 - PullRequest
1 голос
/ 31 октября 2011

У меня есть множество тестов для моего проекта .NET 2.0 (я использую NUnit для них).

Недавно я перенес проект на Silverlight 3 и планирую собрать версию WP7 из той же кодовой базы. Конечно, я заинтересован в проведении тех же тестов для версий Silverlight / WP7.

Я настроил nunit-silverlight для этой задачи, но вскоре обнаружил, что следующие конструкции не поддерживаются:

[TestCaseSource("ArrayOfStrings")]
public void TestTheArg(string arg)
{
    ...
}

, поскольку в nunit-silverlight отсутствует поддержка атрибута TestCaseSource.

Должен ли я перейти на другую платформу тестирования или есть ли возможность заставить nunit-silverlight запускать те же тесты?

Если мне нужно выполнить миграцию, пожалуйста, порекомендуйте платформу тестирования, которую можно использовать для запуска тех же тестов на платформах .NET 2.0 / Silverlight / WP7.

Ответы [ 2 ]

0 голосов
/ 11 октября 2014

У меня такая же проблема. очевидно, TestCaseSource не поддерживается в nunit-silverlight, вместо него можно использовать TestCaseAttribute.

0 голосов
/ 01 ноября 2011

Не зная точно, что делает TestCaseSource, я бы сказал, что он, вероятно, недоступен из-за ограниченного API отражения для Windows Phone.

Silverlight Toolkit содержит версию MSТест, который можно использовать на Windows Phone.Таким образом, вы можете перенести свои тесты туда, и они должны быть совместимыми с Silverlight / .NET 2.0.

Но лично я не пробовал тестировать реализацию Silverlight Toolkit на других платформах.

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