回答編集履歴

1

追記

2019/09/10 04:51

投稿

rubytomato
rubytomato

スコア1752

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クラスは、部分的に省略して記載されているのでしょうか?