単体テストでコード カバレッジを自動化しようとしています。私がやったことは次のとおりです。
いくつかの機能を備えた Metro アプリケーションを作成しました。
単体テスト ライブラリ (Metro アプリ用) を作成しました - 私のアプリケーション (上記) と同じソリューションで。
いくつかのテスト メソッドを含む 1 つのテスト クラスを追加しました。
テスト ライブラリをコンパイルできるようにするために、アプリケーションで作成したクラスへのリンクを追加しました ([追加] -> [既存のアイテム] -> [リンクとして追加])。
VS でテストを実行しました - 成功しました。
vstest.console.exe を使用してコンソールからテストを実行 - 成功しました。
次に、アプリケーションのコード カバレッジを計算する必要があります。vstest.console.exe にはコード カバレッジを有効にするオプションがあることは知っていますが、私は VS の Express バージョンを使用しており、その機能は利用できないようです。
問題は、vstest.console.exe (またはその他のツール) を使用して適切なコード カバレッジを取得する方法です。このツールはテスト ライブラリ プロジェクトの appx を取得するため、ライブラリからのコードのカバレッジを計算します (アプリケーションからの単一のクラスについて言及されています)。このツールを使用して、テスト コードを含むライブラリとすべてのコードを含むアプリケーションの両方を取得するにはどうすればよいですか?