Package nablarch.test

Class Assertion

java.lang.Object
nablarch.test.Assertion

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

    Modifier and Type
    Method
    Description
    static 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
    要素の順序を考慮しないで、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
    assertListMapEquals(List<Map<String,String>> expected, List<? extends Map<String,?>> actual)
    List<Map>の比較を行う。
    static void
    assertMapEquals(String message, Map<String,String> expected, Map<String,?> actual)
    Mapの比較を行う。
    引数で与えられたSqlResultSetが等価であることを表明する。 実際の値のMapのvalueは文字列に変換されて比較される。
    static void
    assertMapEquals(Map<String,String> expected, Map<String,?> actual)
    Mapの比較を行う。
    static void
    assertNotXorNull(String message, Object expected, Object actual)
    片方だけnullでないことを表明する。
    static void
    assertProperties(String message, Map<String,String> expected, Object actual)
    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
    TableDataの比較を行う。
    期待値として与えられたTableDataと、それに対応するテーブルの状態が等しいことを表明する。
    static void
    TableDataの比較を行う。
    引数で与えられたtableDataが等価であることを表明する。
    static void
    fail(Object... messages)
    失敗を表明する。引数で与えられたメッセージを連結して一つのメッセージとする。
    static void
    failComparing(String message, Object expected, Object actual)
    比較に失敗したことを通知する。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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, 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

      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<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 - 等価でなかった場合