1

Microsoft Pexで少し調べて遊んだ。パラメーター化された単体テストを作成するのは簡単ではありませんが、非常に便利なツール/ライブラリです。ただし、正しく使用すると、手動で単体テストを作成するよりもはるかに優れたテスト コード カバレッジを提供できます。これらのテストの作成に費やした時間は言うまでもありません。また、Visual Studio ともうまく統合されます。

パラメータ化された単体テストを記述して実行できるツールが他にあるのではないかと思っていました。これにより、内部アルゴリズムがインテリジェントに値を選択して、完全なコード テスト カバレッジを提供できます。

他のツール/ライブラリが NUnit+Moq と同じくらい使いやすいものであれば、私はさらに喜んでいます。Pex の学習曲線は非常に急です (Moles もそうだと思います)。

NUnit が将来、インテリジェントなパラメーター選択を使用してパラメーター化されたテストをサポートする計画はありますか? 内部情報を持っている人はいますか?

4

1 に答える 1

0

.NET 用の他の自動テスト ツールを探している場合は、FsCheckを参照してください。Haskell の QuickCheckを F# に移植したものです。他の .NET 言語からも使用できます。

QuickCheck は他のプラットフォームにも移植されています ( ClojureCheckScalaCheck )

*チェック ライブラリはPex とまったく同じではありませんが、類似点があります。

.NET のパラメーター化されたテスト (パラメーターを受け取るテストの記述など)を意味する場合、.NET のすべての主要なテスト フレームワーク (NUnit、MbUnit、xUnit) がこれをサポートしています。

于 2010-10-01T01:06:28.860 に答える