質問編集履歴

3

前提を簡素化した

2020/07/13 05:44

投稿

rmms
rmms

スコア1

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- Assets/Plugins 配下のコードのテストをしたい(Assets/Scripts 配下のコードをテストすべきであることは理解した上で)
5
+ Assets/Plugins 配下のコードのテストをしたい。
6
6
 
7
7
 
8
8
 
@@ -26,13 +26,11 @@
26
26
 
27
27
  Editor/
28
28
 
29
- Tests/
30
-
31
- Model/
29
+ Model/
32
-
30
+
33
- CustomUriTest.cs
31
+ CustomUriTest.cs
34
-
32
+
35
- Tests.asmdef
33
+ Tests.asmdef
36
34
 
37
35
  ```
38
36
 

2

簡素化するために大幅に内容を削減

2020/07/13 05:44

投稿

rmms
rmms

スコア1

test CHANGED
@@ -1 +1 @@
1
- [Unity] Tests 配下のテストコードが Plugins のネームスペースを読み込めな
1
+ [Unity] Assembly Definition ファイルを追加せずに Plugins 配下のネームスペースにアタッチした
test CHANGED
@@ -14,12 +14,16 @@
14
14
 
15
15
  Plugins/
16
16
 
17
+ CustomServer/ # 独自ライブラリ。Assembly Definition ファイルは配置されていない
18
+
17
19
  UriManager/
18
20
 
19
21
  Model/
20
22
 
21
23
  CustomUri.cs
22
24
 
25
+ Tests/
26
+
23
27
  Editor/
24
28
 
25
29
  Tests/
@@ -104,7 +108,7 @@
104
108
 
105
109
 
106
110
 
107
- #### UriManager/Editor/Tests/Model/CustomUriTest.cs
111
+ #### UriManager/Tests/Editor/Model/CustomUriTest.cs
108
112
 
109
113
 
110
114
 
@@ -168,7 +172,7 @@
168
172
 
169
173
 
170
174
 
171
- #### UriManager/Editor/Tests/Model/Tests.asmdef
175
+ #### UriManager/Tests/Editor/Model/Tests.asmdef
172
176
 
173
177
 
174
178
 
@@ -214,49 +218,11 @@
214
218
 
215
219
 
216
220
 
217
- #### 1. エラー内容を読む
218
-
219
-
220
-
221
- ネームスペースが読み込めないらしい。
222
-
223
- なぜ読み込めないのかがわからない(他のスクリプトからはうまく参照できている)。
224
-
225
-
226
-
227
- #### 2. エラーをぐぐってみた
228
-
229
-
230
-
231
- どうやら Test コードは Editor の配下に入れるか assembly の設定ファイルが必要らしい。
232
-
233
- 後者に理解が乏しいため、ひとまず Editor ディレクトリに入れてみたが動かない
234
-
235
-
236
-
237
- #### 3. さらにぐぐる
238
-
239
-
240
-
241
- どうやら assembly の設定ファイルを `UriManager/Model/CustomUri.asmdef` みたい作っ、それを `UriManager/Editor/Tests/Model/Tests.asmdef` に設定すれば読み込めそうだ
221
+ Assembly Definition ファイルを UriManager 配下配置して `riManager/Editor/Tests/Model/Tests.asmdef` の `references` 追記した。
242
-
243
-
244
-
222
+
245
- だが、やってみると今度は `using CustomServer;`独自ラ参照できなくなった
223
+ Custom Server 配下へ Assembly Definition ファル配置を促すエ発生
246
-
247
- これを延々と参照が途切れなくなるまでやるのは無理ゲーである。
224
+
248
-
249
- 加えて、試しに独自ライブラリの直下に asmdef ファイルを生成してみたところ、テスト側のエラーは減ったが、普通のスクリプト側で参照ができなくなった(なぜかわからない...)
250
-
251
-
252
-
253
- #### 4. 1日が経過した
254
-
255
-
256
-
257
- assembly の理解が足りてないのはわかっているもののどこから手をつけたらいいのかもわからない
258
-
259
- assembly勉強は後々必須だからやるとしてもこの問題は早めに解決する必要があるの知恵を借りたくて投稿した
225
+  Custom Server は他ライブラリも利用しているた、再帰的配置していかなければならず現実的はない
260
226
 
261
227
 
262
228
 

1

タイトルの修正

2020/07/13 05:42

投稿

rmms
rmms

スコア1

test CHANGED
@@ -1 +1 @@
1
- [Unity] Unity Test Runner に必要参照や設定
1
+ [Unity] Tests 配下のテストコードが Plugins のネームスペースを読み込め
test CHANGED
File without changes