Может кто-нибудь помочь отличить xUnit, nUnit, mbUnit друг от друга? - PullRequest
0 голосов
/ 05 января 2012

Что отличает xUnit, nUnit и mbUnit друг от друга? Итак, из того, что я вижу, готовый mbUnit предлагает параллельное тестирование, xUnit предлагает простой способ смешивать, повторно использовать и сопоставлять множественные приборы для любого количества классов тестирования.

Пока что я не могу найти ничего, что делает nUnit особенным.

Так может ли кто-нибудь помочь отличить эти платформы тестирования друг от друга?

Ответы [ 2 ]

2 голосов
/ 16 марта 2012

В итоге я обнаружил, что из коробки NUnit предлагает больше опций и плагинов, таких как PNunit для параллельного тестирования и еще один плагин для тестирования производительности, где в xunit / mbunit отсутствуют все или некоторые из этих функций.

Я также обнаружил, что NUnit имеет точки расширения, которые следуют принципу открытия-закрытия и позволяют расширять поведение NUnit без изменения исходного кода, и, следовательно, его можно обновлять для будущих выпусков NUnit. Где, как и в случае с XUnit, мне пришлось бы изменить исходный код, и поэтому было бы очень сложно обновить мою версию, если бы XUnit позже выпустил что-нибудь классное.

Таким образом, я пришел к выводу, что NUnit - лучший тестовый прогон фреймворка для автоматизации. Я не рассматривал NUnit, поскольку он не является открытым исходным кодом.

1 голос
/ 06 января 2012

NUnit работает из коробки с R #:)

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

У XUnit есть четкое мнение о том, как следует проводить модульное тестирование (см. http://xunit.codeplex.com/wikipage?title=WhyDidWeBuildXunit).

И все они лучше, чем MsTest!

...