Package nablarch.test
Class Assertion
java.lang.Object
nablarch.test.Assertion
表明クラス。
テスト実行結果が期待通りであることを確認するのに使用する。
テスト実行結果が期待通りであることを確認するのに使用する。
- Author:
- Tsuyoshi Kawasaki, Koichi Asano
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
assertEquals
(String msg, Object expected, Object actual) 期待値と実際の値が等価であることを表明する。
等価でなかった場合は、デバッグを容易にするため AssertionErrorではなくComparisonFailureをスローする。static void
assertEquals
(String msg, List<nablarch.core.dataformat.DataRecord> expected, List<nablarch.core.dataformat.DataRecord> actual) DataRecord
の比較を行う。static void
assertEquals
(String msg, nablarch.core.dataformat.DataRecord expected, nablarch.core.dataformat.DataRecord actual) DataRecord
の比較を行う。static void
assertEqualsAsString
(String message, Object expected, Object actual) 文字列として比較した場合に等価であることを表明する。static <T> void
assertEqualsIgnoringOrder
(String message, Collection<T> expected, Collection<T> actual) 要素の順序を考慮しないで、2つのコレクションが等価な要素を保持していることを表明する。static <E,
A> void assertEqualsIgnoringOrder
(String message, List<? extends Map<String, E>> expected, List<? extends Map<String, A>> actual) 要素の順序を考慮しないで、2つのコレクションが等価な要素を保持していることを表明する。
等価かであるかどうかは、比較対象要素の文字列表現が等しいかどうかで判定する。static <T> void
assertEqualsIgnoringOrder
(String message, T[] expected, T[] actual) 要素の順序を考慮しないで、2つの配列が等価な要素を保持していることを表明する。static <T> void
assertEqualsIgnoringOrder
(Collection<T> expected, Collection<T> actual) 要素の順序を考慮しないで、2つのコレクションが等価な要素を保持していることを表明する。static <T> void
assertEqualsIgnoringOrder
(T[] expected, T[] actual) 要素の順序を考慮しないで、2つの配列が等価な要素を保持していることを表明する。static void
assertListMapEquals
(String message, List<Map<String, String>> expected, List<? extends Map<String, ?>> actual) List<Map>の比較を行う。
引数で与えられたList<Map>が等価であることを表明する。 実際の値のMapのvalueは文字列に変換されて比較される。static void
List<Map>の比較を行う。static void
Mapの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。 実際の値のMapのvalueは文字列に変換されて比較される。static void
Mapの比較を行う。static void
assertNotXorNull
(String message, Object expected, Object actual) 片方だけnullでないことを表明する。static void
Object に設定されたプロパティを表明する。static void
assertProperties
(Map<String, String> expected, Object actual) Object に設定されたプロパティを表明する。static void
assertSqlResultSetEquals
(String message, List<Map<String, String>> expected, nablarch.core.db.statement.SqlResultSet actual) SqlResultSetの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。static void
assertSqlResultSetEquals
(List<Map<String, String>> expected, nablarch.core.db.statement.SqlResultSet actual) SqlResultSetの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。static void
assertSqlRowEquals
(String message, Map<String, String> expected, nablarch.core.db.statement.SqlRow actual) SqlRowの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。
なお、バイナリカラムが含まれている場合は、比較できない。static void
assertSqlRowEquals
(Map<String, String> expected, nablarch.core.db.statement.SqlRow actual) SqlRowの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。
なお、バイナリカラムが含まれている場合は、比較できない。static void
assertTableEquals
(String message, List<TableData> expectedTables) 複数のTableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。static void
assertTableEquals
(String message, TableData expected) TableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。static void
assertTableEquals
(String message, TableData expected, TableData actual) TableDataの比較を行う。
引数で与えられたtableDataが等価であることを表明する。static void
assertTableEquals
(List<TableData> expectedTables) 複数のTableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。static void
assertTableEquals
(TableData expected) TableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。static void
assertTableEquals
(TableData expected, TableData actual) TableDataの比較を行う。
引数で与えられたtableDataが等価であることを表明する。static void
失敗を表明する。引数で与えられたメッセージを連結して一つのメッセージとする。static void
failComparing
(String message, Object expected, Object actual) 比較に失敗したことを通知する。
-
Method Details
-
assertTableEquals
複数のTableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。- Parameters:
expectedTables
- 期待値
-
assertTableEquals
複数のTableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。- Parameters:
message
- 比較失敗時のメッセージexpectedTables
- 期待値
-
assertTableEquals
TableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。- Parameters:
expected
- 期待値
-
assertTableEquals
TableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。- Parameters:
message
- 比較失敗時のメッセージexpected
- 期待値
-
assertTableEquals
TableDataの比較を行う。
引数で与えられたtableDataが等価であることを表明する。- Parameters:
expected
- 期待する値actual
- 実際の値
-
assertSqlResultSetEquals
public static void assertSqlResultSetEquals(List<Map<String, String>> expected, nablarch.core.db.statement.SqlResultSet actual) SqlResultSetの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。- Parameters:
expected
- 期待する値actual
- 実際の値
-
assertSqlResultSetEquals
public static void assertSqlResultSetEquals(String message, List<Map<String, String>> expected, nablarch.core.db.statement.SqlResultSet actual) SqlResultSetの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。- Parameters:
message
- メッセージexpected
- 期待する値actual
- 実際の値
-
assertListMapEquals
public static void assertListMapEquals(List<Map<String, String>> expected, List<? extends Map<String, ?>> actual) List<Map>の比較を行う。- Parameters:
expected
- 期待する値actual
- 実際の値- See Also:
-
assertListMapEquals
public static void assertListMapEquals(String message, List<Map<String, String>> expected, List<? extends Map<String, ?>> actual) List<Map>の比較を行う。
引数で与えられたList<Map>が等価であることを表明する。 実際の値のMapのvalueは文字列に変換されて比較される。- Parameters:
message
- メッセージexpected
- 期待する値actual
- 実際の値
-
assertSqlRowEquals
public static void assertSqlRowEquals(Map<String, String> expected, nablarch.core.db.statement.SqlRow actual) SqlRowの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。
なお、バイナリカラムが含まれている場合は、比較できない。- Parameters:
expected
- 期待する値actual
- 実際の値
-
assertSqlRowEquals
public static void assertSqlRowEquals(String message, Map<String, String> expected, nablarch.core.db.statement.SqlRow actual) SqlRowの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。
なお、バイナリカラムが含まれている場合は、比較できない。- Parameters:
message
- メッセージexpected
- 期待する値actual
- 実際の値
-
assertMapEquals
Mapの比較を行う。- Parameters:
expected
- 期待する値actual
- 実際の値- See Also:
-
assertMapEquals
public static void assertMapEquals(String message, Map<String, String> expected, Map<String, ?> actual) Mapの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。 実際の値のMapのvalueは文字列に変換されて比較される。- Parameters:
message
- 比較失敗時のメッセージexpected
- 期待する値actual
- 実際の値
-
assertTableEquals
TableDataの比較を行う。
引数で与えられたtableDataが等価であることを表明する。- Parameters:
message
- 失敗時のメッセージexpected
- 期待する値actual
- 実際の値
-
assertEqualsIgnoringOrder
要素の順序を考慮しないで、2つの配列が等価な要素を保持していることを表明する。- Type Parameters:
T
- 配列の総称型- Parameters:
message
- メッセージexpected
- 期待する値actual
- 実際の値
-
assertEqualsIgnoringOrder
public static <T> void assertEqualsIgnoringOrder(T[] expected, T[] actual) 要素の順序を考慮しないで、2つの配列が等価な要素を保持していることを表明する。- Type Parameters:
T
- 配列の総称型- Parameters:
expected
- 期待する値actual
- 実際の値
-
assertEqualsIgnoringOrder
要素の順序を考慮しないで、2つのコレクションが等価な要素を保持していることを表明する。- Type Parameters:
T
- コレクションの総称型- Parameters:
expected
- 期待する値actual
- 実際の値
-
assertEqualsIgnoringOrder
public static <T> void assertEqualsIgnoringOrder(String message, Collection<T> expected, Collection<T> actual) 要素の順序を考慮しないで、2つのコレクションが等価な要素を保持していることを表明する。- Type Parameters:
T
- コレクションの総称型- Parameters:
message
- メッセージexpected
- 期待する値actual
- 実際の値
-
assertEqualsIgnoringOrder
public static <E,A> void assertEqualsIgnoringOrder(String message, List<? extends Map<String, E>> expected, List<? extends Map<String, A>> actual) 要素の順序を考慮しないで、2つのコレクションが等価な要素を保持していることを表明する。
等価かであるかどうかは、比較対象要素の文字列表現が等しいかどうかで判定する。- Type Parameters:
E
- 期待する値の型A
- 実際の値の型- Parameters:
message
- メッセージexpected
- 期待する値actual
- 実際の値
-
assertEqualsAsString
文字列として比較した場合に等価であることを表明する。- Parameters:
message
- メッセージexpected
- 期待する値actual
- 実際の値
-
failComparing
比較に失敗したことを通知する。- Parameters:
message
- メッセージexpected
- 期待する値actual
- 実際の値
-
assertNotXorNull
片方だけnullでないことを表明する。- Parameters:
message
- メッセージexpected
- 期待する値actual
- 実際の値
-
fail
失敗を表明する。引数で与えられたメッセージを連結して一つのメッセージとする。- Parameters:
messages
- メッセージ
-
assertProperties
Object に設定されたプロパティを表明する。
expected に指定した Map の持つキーに対して、 actual のプロパティの値を全てチェックする。
actual のプロパティが文字列ではない場合、プロパティの値をStringUtil.toString(Object)
で比較する。- Parameters:
expected
- オブジェクトが持つプロパティに期待される値を設定した Mapactual
- 実際の値
-
assertProperties
Object に設定されたプロパティを表明する。
expected に指定した Map の持つキーに対して、 actual のプロパティの値を全てチェックする。
actual のプロパティが文字列ではない場合、プロパティの値をStringUtil.toString(Object)
で比較する。- Parameters:
message
- メッセージexpected
- オブジェクトが持つプロパティに期待される値を設定した Mapactual
- 実際の値
-
assertEquals
public static void assertEquals(String msg, List<nablarch.core.dataformat.DataRecord> expected, List<nablarch.core.dataformat.DataRecord> actual) DataRecord
の比較を行う。- Parameters:
msg
- 比較失敗時のメッセージexpected
- 期待値actual
- 実際の値
-
assertEquals
public static void assertEquals(String msg, nablarch.core.dataformat.DataRecord expected, nablarch.core.dataformat.DataRecord actual) DataRecord
の比較を行う。- Parameters:
msg
- 比較失敗時のメッセージexpected
- 期待値actual
- 実際の値
-
assertEquals
public static void assertEquals(String msg, Object expected, Object actual) throws org.junit.ComparisonFailure 期待値と実際の値が等価であることを表明する。
等価でなかった場合は、デバッグを容易にするため AssertionErrorではなくComparisonFailureをスローする。- Parameters:
msg
- 比較失敗時のメッセージexpected
- 期待値actual
- 実際の値- Throws:
org.junit.ComparisonFailure
- 等価でなかった場合
-