つくるちから

UWPのUnitテストプロジェクトでエラー:Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Resources.Resource.reswの一部が見つかりませんでした

状況

以下のエラーがでてテストプロジェクトのコンパイルができない。アプリケーションのプロジェクトはビルドできて実行も可能。

'<Unitテストプロジェクトのフォルダ>\obj\x86\Debug\
Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices\ja\
Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Resources.Resource.resw'
の一部が見つかりませんでした。

原因

" Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Resources.Resource.resw" というファイル(以降、Resource.reswファイル)がないため、上記のエラーが発生しているようだが、なぜ、ファイルが存在しないのかがわからない。別のソリューションを新規で作成し、デフォルトの状態でUnitテストを実施したプロジェクトから、Resource.reswファイルをコピーしても動作しなかった。

ファイル名も含めるとパスが長くなるので、アプリケーションの名称を短くして、再度ソリューションから作成しなおすとテストできた。ファイル名が長くなりすぎたためエラーが発生したのかもしれない。

対処

パスが短くなるようにソリューションのフォルダをパスの浅いフォルダに移動した。Unitテストを実行することができた。

  • この記事を書いた人

ゆうさん

ソフトウェア開発のプロジェクト管理を13年やってきました。開発プロジェクトの管理だけではなく、自分のソフトウェアを作りたいと思うようになり、プログラミングを勉強中。レゴ好き。レゴ友募集中!!

-つくるちから