状況
以下のエラーがでてテストプロジェクトのコンパイルができない。アプリケーションのプロジェクトはビルドできて実行も可能。
'<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テストを実行することができた。