1

私はしばらくの間MTMを使用してきましたが、これまでのところ、とても良いです。実行しているテストでコードカバレッジを取得しようとしています。コントローラに2台のマシンを設定しました。1台のWebクライアントと1台のWebサーバーです。Webサーバーのルールについては、コードカバレッジを構成しました。当然のことながら、Webサーバーマシンは、IISでアプリケーションを実行しているマシンです。

自動テストを実行すると(btwはVisual Studioを使用して作成されておらず、Ranorexを使用して作成されています)、.coverageファイルが生成されていることがわかります。

しかし、このファイルを開くと、ファイルは空であり、VisualStudioから次のメッセージが表示されます。

生成された空の結果:バイナリは計測されませんでした。テストが実行され、必要なバイナリがロードされ、一致するシンボルファイルがあり、カスタム設定によって除外されていないことを確認してください。詳細については、 http: //go.microsoft.com/fwlink/?LinkID=253731を参照してください。

もちろん私は読んだ

しかし、私のシナリオでは何も問題は見つかりませんでした。

誰かが何が起こっているのか考えていますか?

4

2 に答える 2

1

上手。Webサーバーでテストエージェントを実行するために使用していたユーザーのアクセス許可に問題があることが判明しました。

ユーザーをより多くの権限を持つ別のユーザーに変更した後、すべてが正常に機能しました。

于 2013-03-14T14:02:51.587 に答える
1

ソリューションに次のファイルのいずれかが含まれているかどうかを確認します。Local.testsettingsまたはTraceAndTestImpact.testsettings、VSでそれらをダブルクリックします。新しいウィンドウが開きます。そこで選択する必要がありますData and Diagnostics。そこにポイントが表示されます。Code Coverageそれをダブルクリックして、コードをカバーするすべてのアセンブリを選択します。

それでも問題が解決しない場合は、PDBファイルがDLLファイルの横にあるかどうかを確認してください。

于 2013-03-13T14:30:09.877 に答える