Pex を Visual Studio 2012 で動作させる計画に関する現在の情報はありません。
3 に答える
Code Digger と呼ばれる Visual Studio 2012 ポータブル ライブラリ用の新しい Pex 拡張機能。現在、Code Digger はポータブル クラス ライブラリでのみ動作し、元の PEX のような単体テスト プロジェクトを自動的に作成しません。PEX チームは、機能を追加し、Portable Subset の外で動作するようにする新しいリリースがあると述べていますが、その時間枠はありません。
ブログからの抜粋:
「内部では、Code Digger は Pex エンジンと Microsoft Research の Z3 制約ソルバーを使用して、コード内のすべてのブランチを体系的に分析し、高いコード カバレッジを実現するテスト スイートを生成しようとしています。Visual Studio 製品グループの Peter Provost と協力して、私たちは本当にシンプルなユーザー インターフェイスを作成しようとしました. コード探索のアイデアをすべてのプログラマーの指先にもたらしたいと考えています. これは、構成するための多くのオプションを提供した Pex Power Tools とは異なり、(パラメーター化された) 単体テストですべてのメリットが得られます。Code Digger は Pex を完全に置き換えるものではなく、Pex チームが Visual Studio 2012 向けに出荷した最初の拡張機能にすぎません。今後の続報にご期待ください。」
Microsoft に問い合わせてみましたが、回答がありません。それで、私はメアリー・ジョー・フォーリーにメールを送ることにしました。
Visual Studio に関する MS の広報担当者からの回答は次のとおりです。
「<em>2013 年初頭には、Visual Studio 2012/.NET 4.5 と互換性のある Pex の更新が予定されています。最初にアカデミック ライセンスが提供され、商用ライセンスはその後に提供される予定です。」</p>
Pex と Moles は Visual Studio Ultimate で Fakes として提供されており、最近の Visual Studio Premium では残念ながら他の VS エディションでは提供されていません。私たちはいつでも希望を持てます。