Package nablarch.test
Class Assertion
java.lang.Object
nablarch.test.Assertion
表明クラス。
テスト実行結果が期待通りであることを確認するのに使用する。
テスト実行結果が期待通りであることを確認するのに使用する。
- Author:
- Tsuyoshi Kawasaki, Koichi Asano
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidassertEquals(String msg, Object expected, Object actual) 期待値と実際の値が等価であることを表明する。
等価でなかった場合は、デバッグを容易にするため AssertionErrorではなくComparisonFailureをスローする。static voidassertEquals(String msg, List<nablarch.core.dataformat.DataRecord> expected, List<nablarch.core.dataformat.DataRecord> actual) DataRecordの比較を行う。static voidassertEquals(String msg, nablarch.core.dataformat.DataRecord expected, nablarch.core.dataformat.DataRecord actual) DataRecordの比較を行う。static voidassertEqualsAsString(String message, Object expected, Object actual) 文字列として比較した場合に等価であることを表明する。static <T> voidassertEqualsIgnoringOrder(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> voidassertEqualsIgnoringOrder(String message, T[] expected, T[] actual) 要素の順序を考慮しないで、2つの配列が等価な要素を保持していることを表明する。static <T> voidassertEqualsIgnoringOrder(Collection<T> expected, Collection<T> actual) 要素の順序を考慮しないで、2つのコレクションが等価な要素を保持していることを表明する。static <T> voidassertEqualsIgnoringOrder(T[] expected, T[] actual) 要素の順序を考慮しないで、2つの配列が等価な要素を保持していることを表明する。static voidassertListMapEquals(String message, List<Map<String, String>> expected, List<? extends Map<String, ?>> actual) List<Map>の比較を行う。
引数で与えられたList<Map>が等価であることを表明する。 実際の値のMapのvalueは文字列に変換されて比較される。static voidList<Map>の比較を行う。static voidMapの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。 実際の値のMapのvalueは文字列に変換されて比較される。static voidMapの比較を行う。static voidassertNotXorNull(String message, Object expected, Object actual) 片方だけnullでないことを表明する。static voidObject に設定されたプロパティを表明する。static voidassertProperties(Map<String, String> expected, Object actual) Object に設定されたプロパティを表明する。static voidassertSqlResultSetEquals(String message, List<Map<String, String>> expected, nablarch.core.db.statement.SqlResultSet actual) SqlResultSetの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。static voidassertSqlResultSetEquals(List<Map<String, String>> expected, nablarch.core.db.statement.SqlResultSet actual) SqlResultSetの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。static voidassertSqlRowEquals(String message, Map<String, String> expected, nablarch.core.db.statement.SqlRow actual) SqlRowの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。
なお、バイナリカラムが含まれている場合は、比較できない。static voidassertSqlRowEquals(Map<String, String> expected, nablarch.core.db.statement.SqlRow actual) SqlRowの比較を行う。
引数で与えられたSqlResultSetが等価であることを表明する。
なお、バイナリカラムが含まれている場合は、比較できない。static voidassertTableEquals(String message, List<TableData> expectedTables) 複数のTableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。static voidassertTableEquals(String message, TableData expected) TableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。static voidassertTableEquals(String message, TableData expected, TableData actual) TableDataの比較を行う。
引数で与えられたtableDataが等価であることを表明する。static voidassertTableEquals(List<TableData> expectedTables) 複数のTableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。static voidassertTableEquals(TableData expected) TableDataの比較を行う。
期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。static voidassertTableEquals(TableData expected, TableData actual) TableDataの比較を行う。
引数で与えられたtableDataが等価であることを表明する。static void失敗を表明する。引数で与えられたメッセージを連結して一つのメッセージとする。static voidfailComparing(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- 等価でなかった場合
-