NUnit、MbUnit、xUnit、または他のテストフレームワークのラッパーを作成できますか?

StackOverflow https://stackoverflow.com/questions/1005058

質問

テストフレームワークのラッパーを作成するにはどうすればよいですか?どのテストフレームワークが使用されるかはまだわかりませんが、単体テストの作成を開始する必要があります。この質問で、NUnitからmbUnit、xUnit、またはMSTestに切り替える方法を知りたいです。

役に立ちましたか?

解決

ラッパーを作成できますが、時間をより有効に活用できると思います。私はあなたのニーズに合った最も簡単なものを選ぶと思います(私の個人的なお気に入りは戦争馬NUnitです)-より新しいフレームワークは、より複雑なテストフィクスチャを書くのを助ける機能を追加します。
ただし、「柔軟性」よりもシンプルさを重視しています。将来、「クールな機能X in Yテストフレームワーク」が必要になった場合は、Yを使用して特定のテストフィクスチャを記述することができます(一貫性のためにテストフィクスチャ全体を移行してYを使用することもできますが、時間は常に不足)-2つのユニットテストフレームワーク間の切り替えは通常単調な作業(属性の名前変更)ですが、いくつかの可能性がありますより多くの作業をする(免責事項:MbUnitで飛行時間なし)

あなたのコメントは少し心配しています。

  1. 顧客が開発に使用するテストフレームワークを決定する理由-開発チームが選択する必要があります。顧客は、製品の要件を定義することを望まないでしょう-彼/彼女ですか?テストの品質は使用するフレームワークに依存しないため、これが顧客にどのように影響するかわかりません。

他のヒント

複数の単体テストフレームワークを実行できる既存のラッパーを使用できます。そのため、フレームワークを切り替えても、古い単体テストを使用できます。リストした単体テストフレームワークについては、Gallioをご覧になることをお勧めします。

http://www.gallio.org/ ...

から
  

現在、GallioはMbUnitバージョン2および3、MSTest、NBehave、NUnit、xUnit.Net、csUnit、およびRSpecからテストを実行できます。 Gallioは、AutoCAD、CCNet、MSBuild、NAnt、NCover、Pex、Powershell、Resharper、TestDriven.Net、TypeMock、およびVisual Studio Team Systemとのツールサポートおよび統合を提供します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top