Package nablarch.test

Class Assertion

java.lang.Object
nablarch.test.Assertion

@Published public final class Assertion extends Object
表明クラス。
テスト実行結果が期待通りであることを確認するのに使用する。
  • Method Details

    • assertTableEquals

      public static void assertTableEquals(List<TableData> expectedTables)
      複数のTableDataの比較を行う。
      期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。
      Parameters:
      expectedTables - 期待値
    • assertTableEquals

      public static void assertTableEquals(String message, List<TableData> expectedTables)
      複数のTableDataの比較を行う。
      期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。
      Parameters:
      message - 比較失敗時のメッセージ
      expectedTables - 期待値
    • assertTableEquals

      public static void assertTableEquals(TableData expected)
      TableDataの比較を行う。
      期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。
      Parameters:
      expected - 期待値
    • assertTableEquals

      public static void assertTableEquals(String message, TableData expected)
      TableDataの比較を行う。
      期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。
      Parameters:
      message - 比較失敗時のメッセージ
      expected - 期待値
    • assertTableEquals

      public static void assertTableEquals(TableData expected, TableData actual)
      TableDataの比較を行う。
      引数で与えられたtableDataが等価であることを表明する。
      Parameters:
      expected - 期待する値
      actual - 実際の値
    • assertSqlResultSetEquals

      public static void assertSqlResultSetEquals(List<Map<String,String>> expected, SqlResultSet actual)
      SqlResultSetの比較を行う。
      引数で与えられたSqlResultSetが等価であることを表明する。
      Parameters:
      expected - 期待する値
      actual - 実際の値
    • assertSqlResultSetEquals

      public static void assertSqlResultSetEquals(String message, List<Map<String,String>> expected, 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, SqlRow actual)
      SqlRowの比較を行う。
      引数で与えられたSqlResultSetが等価であることを表明する。
      なお、バイナリカラムが含まれている場合は、比較できない。
      Parameters:
      expected - 期待する値
      actual - 実際の値
    • assertSqlRowEquals

      public static void assertSqlRowEquals(String message, Map<String,String> expected, SqlRow actual)
      SqlRowの比較を行う。
      引数で与えられたSqlResultSetが等価であることを表明する。
      なお、バイナリカラムが含まれている場合は、比較できない。
      Parameters:
      message - メッセージ
      expected - 期待する値
      actual - 実際の値
    • assertMapEquals

      public static void assertMapEquals(Map<String,String> expected, Map<String,?> actual)
      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

      public static void assertTableEquals(String message, TableData expected, TableData actual)
      TableDataの比較を行う。
      引数で与えられたtableDataが等価であることを表明する。
      Parameters:
      message - 失敗時のメッセージ
      expected - 期待する値
      actual - 実際の値
    • assertEqualsIgnoringOrder

      public static <T> void assertEqualsIgnoringOrder(String message, T[] expected, T[] actual)
      要素の順序を考慮しないで、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

      public static <T> void assertEqualsIgnoringOrder(Collection<T> expected, Collection<T> actual)
      要素の順序を考慮しないで、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

      public static void assertEqualsAsString(String message, Object expected, Object actual)
      文字列として比較した場合に等価であることを表明する。
      Parameters:
      message - メッセージ
      expected - 期待する値
      actual - 実際の値
    • failComparing

      public static void failComparing(String message, Object expected, Object actual)
      比較に失敗したことを通知する。
      Parameters:
      message - メッセージ
      expected - 期待する値
      actual - 実際の値
    • assertNotXorNull

      public static void assertNotXorNull(String message, Object expected, Object actual)
      片方だけnullでないことを表明する。
      Parameters:
      message - メッセージ
      expected - 期待する値
      actual - 実際の値
    • fail

      public static void fail(Object... messages)
      失敗を表明する。引数で与えられたメッセージを連結して一つのメッセージとする。
      Parameters:
      messages - メッセージ
    • assertProperties

      public static void assertProperties(Map<String,String> expected, Object actual)
      Object に設定されたプロパティを表明する。

      expected に指定した Map の持つキーに対して、 actual のプロパティの値を全てチェックする。
      actual のプロパティが文字列ではない場合、プロパティの値をStringUtil.toString(Object)で比較する。

      Parameters:
      expected - オブジェクトが持つプロパティに期待される値を設定した Map
      actual - 実際の値
    • assertProperties

      public static void assertProperties(String message, Map<String,String> expected, Object actual)
      Object に設定されたプロパティを表明する。

      expected に指定した Map の持つキーに対して、 actual のプロパティの値を全てチェックする。
      actual のプロパティが文字列ではない場合、プロパティの値をStringUtil.toString(Object)で比較する。

      Parameters:
      message - メッセージ
      expected - オブジェクトが持つプロパティに期待される値を設定した Map
      actual - 実際の値
    • assertEquals

      public static void assertEquals(String msg, List<DataRecord> expected, List<DataRecord> actual)
      DataRecordの比較を行う。
      Parameters:
      msg - 比較失敗時のメッセージ
      expected - 期待値
      actual - 実際の値
    • assertEquals

      public static void assertEquals(String msg, DataRecord expected, 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 - 等価でなかった場合