【Unity】Test Runner を導入した際の “1900b0aE.dag\Scripts.dll failed to produce updates.txt file” エラーの対処法

ゲーム開発
スポンサーリンク

問題

Unity で単体テストを導入しようと思い、Test Runner を導入しようとした際、検索すると見つかるいろいろなブログ記事を参考にしながら Scripts.asmdef を作成して、EditMode の Assembly Definition References に追加しようとしたところ、”Script updater for Library\Bee\artifacts\1900b0aE.dag\Scripts.dll failed to produce updates.txt file” のエラーとともに大量の reference error が出てきた。

エラーの内容。最上部のエラーは、ほかのエラーとは異なるように見える

解決策

一番上のエラーは無視したまま、その後ろにある “~~~~ could not be found (are you missing a using directive or an assembly reference?)” を修正したら解決した。

具体的には、コード中で利用していたライブラリの .asmdef ファイルを Scripts.asmdef の Assembly Definition References に追加した。

Test Runner 導入前は、Assembly-Csharp.dll によりすべての Reference を解決していたため気にしていなかったが、Test ディレクトリを作成したことによって、利用していた Package の Refernece も解決する必要が出てきた、ということだと思われる。

コメント