質問編集履歴

1

2015/02/19 03:13

投稿

zakky0807
zakky0807

スコア31

test CHANGED
File without changes
test CHANGED
@@ -1,27 +1,14 @@
1
1
  JUnitのassertThatの実行結果について質問です。
2
-
3
2
  ある期待値(expected)に対して、実際に戻された値(actual)の型が何かを知る方法はあるんでしょうか?
4
-
5
3
  例えばテスト結果がエラーになった場合、期待値(expected)の型が何だったかは実行結果として表示されますが、実際に戻された値(actual)の型は出てこないですよね。
6
-
7
4
  これを知る方法があれば教えてください。
8
5
 
9
- ---
10
-
11
6
  【テストコード】
12
-
13
7
  assertThat(actual, instanceOf(StringBuilder.class));
14
8
 
15
-
16
-
17
9
  【実行結果】
18
-
19
10
  java.lang.AssertionError:
20
-
21
11
  Expected: an instance of java.lang.StringBuilder
22
-
23
12
  got: "hogehoge"
24
13
 
25
- ---
26
-
27
14
  ↑実行結果で期待値の型は"StringBuilder"なのはわかるけど、実際の値の型が何だったかわからない。