Visual Studio 2012 にアップグレードした後、今朝問題が発生しました。
具体的には、ExpectedExceptionBaseAttribute を拡張するクラスがあります。Visual Studio 2010 ではテストに合格しますが、2012 では失敗します。
Microsoft Connect の問題はここにありますが、これは「仕様により」クローズされていますが、私の意見では、これはバグです。Microsoft から解決策が提供されていますが、新しいバージョンの MSTest を強制的にレガシー モードにする必要があります。
Connect の問題でダウンロードできる小さなサンプル プロジェクトがあるため、ここにサンプル コードを含めませんでした。
コメントで述べられているように、MSTest の新しいバージョンがよりスリムでパフォーマンスが高い場合は、レガシー モードにせずに使用したいと考えています。
では、問題は、それに頼らずにどのように機能させるかです。