私はこれら2つを主要な候補として選びました。私の考えは次のようになります。
- MbUnitは素晴らしいスタートを切り、スマートで献身的な開発者チームを楽しんでいます。
- MSFTには多くのリソースがあり、選択すればMbUnitと簡単に競合できます。
どちらに賭けるべきだと思いますか?
私はこれら2つを主要な候補として選びました。私の考えは次のようになります。
どちらに賭けるべきだと思いますか?
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);
}
Microsoftの単体テストフレームワークは、VisualStudioと一種の関係があります。これは長所と短所の両方です。利点は、そのままVisual Studioからテストを簡単に実行できることです。欠点は、Monoのサポートを忘れることです。VS2010がサードパーティの単体テストフレームワークをサポートすることは注目に値します。
NUnitはより普及しており、MbUnitはほとんどの機能を備えていますが、MSTestはその背後に多くの人的資源を持っています。この質問をチェックしてください: NUnit vs. MbUnit vs. MSTest vs. xUnit.net