IntelliTest (Smart Unit Test) でテスト コードを生成した際にエラーが発生する場合の対処

Visual Studio 2015 の新機能のひとつに、IntelliTest (旧名称 Smart Unit Test) があります。

「IntelliTest とは何か」については、以下にわかりやすいチュートリアルが公開されていますので、ぜひ試してみて下さい。

https://blogs.msdn.com/b/visualstudio_jpn/archive/2015/04/28/visualstudio-smart.aspx

また Microsoft Azure の仮想マシン テンプレートとして、既に最新の Visual Studio 2015 RC が公開されています。

10 分ほどあれば、Visual Studio 2015 を試せる環境がすぐに構築することができます。

 

さて、本題です。

IntelliTest でテスト コードを生成した際に、Android の単体テスト プロジェクトが作成され、Xamarin のモジュールでエラーが発生することがあります。

発生条件はわからないのですが、私自身この問題にはまったことがあります。

 

Visual Studio 2015 RC の KB に記述されているのですが、私の環境ではこの手順を実施することで問題が解決しました。

https://support.microsoft.com/ja-jp/kb/3025133

  1. 以下のフォルダにある UnitTestProject.zip を UnitTestProject2.zip に名前を変更
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\(バージョン番号)\T\PT\Android
  2. "Developer Command Prompt for Visual Studio 2015" (コマンドプロンプト) を管理者権限で起動
  3. 以下のコマンドを実行
    devenv /InstallVSTemplates

 

参考になれば幸いです。