here から名前空間Visual Studio
は名前空間Microsoft
内に存在するはずですが、そのエラーが発生し、テストが機能していません!
型または名前空間名「VisualStudio」は、名前空間「Microsoft」に存在しません(アセンブリ参照がありませんか?)
Windows 8.1でVisual Studio 2012を使用しています(すべて更新済み)。
OK問題が何であるかがわかりました。すべてのソリューションファイルは、通常のデフォルトとは異なる場所にありました。
Dropboxフォルダーにそれらを入れて、複数のコンピューターからのソリューションで作業できることを期待していましたが、明らかにそれが問題の原因でした。
ソリューション全体をデフォルトのMy Documents/VS 2012/Projects /に移動すると、問題が修正されました!
要するに、もしあなたが物事をスムーズに動作させたいのであれば、あなたが上級ユーザーで何をしているのかわからない限り(私はそうではない)、通常の場所にソリューションファイルを用意してください。
名前空間Microsoft.VisualStudio ...は、Visual Studioの標準インストールの一部ではないアセンブリで定義されています。 Visual Studio SDKをインストールした場合にのみ使用できます。
SDKおよび含まれている名前空間のMSDNリファレンスは、 here にあります。
SDKをインストールしたら、必要なアセンブリへの参照を here の説明に従ってプロジェクトに追加します。
編集:Visual Studioのバージョンも確認してください。投稿したMSDNリンクには次のように記載されています。
Visual Studio UltimateまたはVisual Studio Premiumの一部をカスタマイズして、既存の機能を拡張したり、特別な要件がある場合は新しい機能を追加したりできます。 APIリファレンスは、カスタマイズに役立つクラスに関する情報を提供します。
これらのバージョンのいずれかがある場合は、ユニットテストプロジェクトを開き、「参照」を右クリック->「参照の追加」を選択->左上の「アセンブリ」をクリックして、リストで「Microsoft.VisualStudio.TestTools」を検索します.UnitTesting」(「Framework」または「Extensions」セクションにあり、左側で選択することもできます)。 dllの実際の場所を知る必要はありません。
VS 2017では、プロパティのターゲットフレームワークを変更する必要がありました
「参照の追加」の使用を避けることをお勧めします。少し時間がかかりましたが、CodedUITestsに必要なものがすべて揃ったこのNuGetに出会いました。 https://www.nuget.org/packages/CodedUIDependencies/1.0.