Выбираете тестовую платформу для .NET - MbUnit или Microsoft? - PullRequest
4 голосов
/ 08 января 2010

Я выбрал этих двоих в качестве основных кандидатов. Мое мышление звучит так:

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

Как вы думаете, на какую ставку я должен сделать ставку?

Ответы [ 3 ]

3 голосов
/ 08 января 2010

Мне нравится MbUnit, потому что он поддерживает параметризованные тесты через атрибуты. Таким образом, вы можете сделать что-то вроде этого:

[Test]
[Row(2,1,2)]
[Row(4,3,1)]
[Row(ExpectedException(typeof(DivideByZeroException)))]
void TestIntDivision(int numerator, int denominator, int result)
{
  Assert.AreEqual(result, numerator/denominator);
}
1 голос
/ 19 января 2010

NUnit более распространен, MbUnit обладает большинством функций, но MSTest имеет больше рабочей силы. Проверьте этот вопрос: NUnit против MbUnit против MSTest против xUnit.net

1 голос
/ 08 января 2010

Среда модульного тестирования Microsoft в некотором роде связана с Visual Studio. Это и преимущество, и недостаток. Преимущество в том, что вы можете легко запускать тесты из Visual Studio, недостатком является забыть о поддержке Mono Стоит отметить, что VS2010 будет поддерживать сторонние модули модульного тестирования.

...