Можно ли использовать интегрированное тестирование NUnit и Visual Studio 2008 параллельно? - PullRequest
2 голосов
/ 18 февраля 2010

Я заинтересован в улучшении моих методологий тестирования, но не уверен, что предпочитаю тест NUnit или VS 2008. У меня также есть книга, которая использует NUnit в своих примерах. Хорошо ли сосуществуют две структуры друг с другом?

Ответы [ 3 ]

3 голосов
/ 18 февраля 2010
1 голос
/ 18 февраля 2010

Обычно вы выбираете один или другой тестовый фреймворк, а не работаете с двумя. Хотя на самом деле, как отмечает Сергей, фреймворки NUnit и MSTest достаточно похожи, так что вы можете с осторожностью написать общие тесты, которые могут работать с обеими фреймворками. Однако есть некоторые тонкие различия, поэтому следите и придерживайтесь наименьшего общего знаменателя!

Если вы хотите запустить набор тестов, написанных для нескольких платформ, взгляните на Gallio , который поддерживает этот сценарий.

0 голосов
/ 18 февраля 2010

Если вы используете разные фреймворки в разных классах, проблем нет абсолютно, они могут без проблем сосуществовать (тогда проект ссылается как на тестовые библиотеки VisualStudio, так и на NUnit.Framework).Вы также можете использовать хаки, подобные тому, что написал Сергей, чтобы они сосуществовали в одном и том же классе, но помните, что это имеет некоторые ограничения, и вы не сможете использовать расширенные функциональные возможности обеих платформ и отображать их таким образом (например, атрибут TestCaseдля NUnit 2.5 и т. д.).

...