回答編集履歴
1
追記
test
CHANGED
@@ -183,3 +183,93 @@
|
|
183
183
|
**順序およびエクスポート**
|
184
184
|
|
185
185
|
![イメージ説明](f4d8d1939bec7ca4eb2e99a8d3438d65.png)
|
186
|
+
|
187
|
+
|
188
|
+
|
189
|
+
**2019/09/10追記**
|
190
|
+
|
191
|
+
|
192
|
+
|
193
|
+
> 直接の原因は
|
194
|
+
|
195
|
+
assertThat(ac,samePropertyValuesAs(expected));
|
196
|
+
|
197
|
+
で発生していました。JUnit4:AssertとHamcrestを一緒に使うとダメみたいです。
|
198
|
+
|
199
|
+
|
200
|
+
|
201
|
+
『一緒に使うとダメ」とはどのような意味か教えてください。原因とされる下記コードは
|
202
|
+
|
203
|
+
|
204
|
+
|
205
|
+
```
|
206
|
+
|
207
|
+
assertThat(ac,samePropertyValuesAs(expected));
|
208
|
+
|
209
|
+
```
|
210
|
+
|
211
|
+
|
212
|
+
|
213
|
+
実際には下記のコードなので、JUnit4:AssertとHamcrestを一緒に使っていないと思います。
|
214
|
+
|
215
|
+
|
216
|
+
|
217
|
+
```
|
218
|
+
|
219
|
+
org.hamcrest.MatcherAssert.assertThat(ac, org.hamcrest.Matchers.samePropertyValuesAs(expected));
|
220
|
+
|
221
|
+
```
|
222
|
+
|
223
|
+
|
224
|
+
|
225
|
+
これは質問文に記載して頂いたimport文から判断しています。
|
226
|
+
|
227
|
+
|
228
|
+
|
229
|
+
```
|
230
|
+
|
231
|
+
import static org.hamcrest.MatcherAssert.*;
|
232
|
+
|
233
|
+
import static org.hamcrest.Matchers.*;
|
234
|
+
|
235
|
+
```
|
236
|
+
|
237
|
+
|
238
|
+
|
239
|
+
|
240
|
+
|
241
|
+
> 別のテストケースで、
|
242
|
+
|
243
|
+
@RunWith(JUnitPlatform.class)
|
244
|
+
|
245
|
+
@SelectClasses(ErrorCheckLogicTest.class)
|
246
|
+
|
247
|
+
を使っているクラスがあり、Eclipseで依存関係に入れるように
|
248
|
+
|
249
|
+
選択肢が表示されました。これを外すと警告が出ます。
|
250
|
+
|
251
|
+
|
252
|
+
|
253
|
+
依存関係に下記`junit-platform-runner`を追加してみてください。
|
254
|
+
|
255
|
+
|
256
|
+
|
257
|
+
```
|
258
|
+
|
259
|
+
<dependency>
|
260
|
+
|
261
|
+
<groupId>org.junit.platform</groupId>
|
262
|
+
|
263
|
+
<artifactId>junit-platform-runner</artifactId>
|
264
|
+
|
265
|
+
<version>1.5.1</version>
|
266
|
+
|
267
|
+
<scope>test</scope>
|
268
|
+
|
269
|
+
</dependency>
|
270
|
+
|
271
|
+
```
|
272
|
+
|
273
|
+
|
274
|
+
|
275
|
+
最後に1つ確認させて頂きたいのですが、質問文のAccountTestクラスは、部分的に省略して記載されているのでしょうか?
|