問題
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 も解決する必要が出てきた、ということだと思われる。
コメント