クラス AbstractJsonValueAssert<SELF extends AbstractJsonValueAssert<SELF>>

java.lang.ObjectSE
org.assertj.core.api.AbstractAssert<SELF,ACTUAL>
org.assertj.core.api.AbstractObjectAssert<SELF,ObjectSE>
org.springframework.test.json.AbstractJsonValueAssert<SELF>
型パラメーター:
SELF - アサーションの種類
実装されたすべてのインターフェース:
org.assertj.core.api.Assert<SELF,ObjectSE>org.assertj.core.api.Descriptable<SELF>org.assertj.core.api.ExtensionPoints<SELF,ObjectSE>
既知の直属サブクラス
JsonPathValueAssert

public abstract class AbstractJsonValueAssert<SELF extends AbstractJsonValueAssert<SELF>> extends org.assertj.core.api.AbstractObjectAssert<SELF,ObjectSE>
JSON 値に適用できる基本 AssertJ アサーション。

JSON では、値は次のいずれかのデータ型である必要があります。

この基本クラスは、各型への直接アクセスと、オプションの GenericHttpMessageConverter に基づく変換メソッドを提供します。
導入:
6.2
作成者:
Stephane Nicoll
  • フィールドサマリー

    クラス org.assertj.core.api.AbstractAssert から継承されたフィールド

    actual, info, myself, objects, throwUnsupportedExceptionOnEquals
  • コンストラクターのサマリー

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
  • 方法の概要

    修飾子と型
    メソッド
    説明
    org.assertj.core.api.ObjectArrayAssert<ObjectSE>
    実際の値が非 null 配列であることを確認し、専用の配列アサーションを提供する新しいアサーションオブジェクトを返します。
    org.assertj.core.api.AbstractBooleanAssert<?>
    実際の値が非 null BooleanSE であることを確認し、専用の Boolean アサーションを提供する新しいアサーションオブジェクトを返します。
    org.assertj.core.api.AbstractMapAssert<?,MapSE<StringSE,ObjectSE>,StringSE,ObjectSE>
    実際の値が非 null JSON オブジェクトであることを確認し、オブジェクトの個々の要素に専用のアサーションを提供する新しいアサーションオブジェクトを返します。
    org.assertj.core.api.AbstractObjectAssert<?,NumberSE>
    実際の値が null 以外の NumberSE (通常は IntegerSE または DoubleSE) であることを確認し、新しいアサーションオブジェクトを返します。
    org.assertj.core.api.AbstractStringAssert<?>
    実際の値が非 null StringSE であることを確認し、専用の String アサーションを提供する新しいアサーションオブジェクトを返します。
    <T> org.assertj.core.api.AbstractObjectAssert<?,T>
    convertTo(ClassSE<T> target)
    実際の値が指定された target のインスタンスに変換できることを確認し、その型に絞り込まれた新しいアサーションオブジェクトを生成します。
    <ASSERT extends org.assertj.core.api.AbstractAssert<?, ?>>
    ASSERT
    convertTo(org.assertj.core.api.AssertFactory<?,ASSERT> assertFactory)
    実際の値が指定された AssertFactory で定義された型のインスタンスに変換できることを確認し、その型に絞り込まれた新しい Assert を返します。
    protected StringSE
    実際の値が空であることを確認します。つまり、null スカラー値または空のリストまたはマップのいずれかです。
    実際の値が空でないことを確認します。つまり、null 以外のスカラー値、または空でないリストまたはマップのいずれかです。

    クラス org.assertj.core.api.AbstractObjectAssert から継承されたメソッド

    as, as, doesNotReturn, extracting, extracting, extracting, extracting, extracting, extracting, extractingForProxy, getComparatorsByType, hasAllNullFieldsOrProperties, hasAllNullFieldsOrPropertiesExcept, hasFieldOrProperty, hasFieldOrPropertyWithValue, hasNoNullFieldsOrProperties, hasNoNullFieldsOrPropertiesExcept, hasOnlyFields, isEqualToComparingFieldByField, isEqualToComparingFieldByFieldRecursively, isEqualToComparingOnlyGivenFields, isEqualToIgnoringGivenFields, isEqualToIgnoringNullFields, newObjectAssert, returns, usingComparatorForFields, usingComparatorForType, usingRecursiveAssertion, usingRecursiveAssertion, usingRecursiveComparison, usingRecursiveComparison

    クラス org.assertj.core.api.AbstractAssert から継承されたメソッド

    actual, areEqual, asInstanceOf, asList, assertionError, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, doesNotHaveToString, doesNotMatch, doesNotMatch, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOfForProxy, satisfiesForProxy, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, usingEquals, usingEquals, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnError

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSE

    インターフェース org.assertj.core.api.Descriptable から継承されたメソッド

    as, describedAs, describedAs
  • コンストラクターの詳細

  • メソッドの詳細

    • asString

      public org.assertj.core.api.AbstractStringAssert<?> asString()
      実際の値が非 null StringSE であることを確認し、専用の String アサーションを提供する新しいアサーションオブジェクトを返します。
      次で指定:
      インターフェース org.assertj.core.api.Assert<SELF extends AbstractJsonValueAssert<SELF>,ObjectSE>asString 
      オーバーライド:
      クラス org.assertj.core.api.AbstractAssert<SELF extends AbstractJsonValueAssert<SELF>,ObjectSE>asString 
    • asNumber

      public org.assertj.core.api.AbstractObjectAssert<?,NumberSE> asNumber()
      実際の値が null 以外の NumberSE (通常は IntegerSE または DoubleSE) であることを確認し、新しいアサーションオブジェクトを返します。
    • asBoolean

      public org.assertj.core.api.AbstractBooleanAssert<?> asBoolean()
      実際の値が非 null BooleanSE であることを確認し、専用の Boolean アサーションを提供する新しいアサーションオブジェクトを返します。
    • asArray

      public org.assertj.core.api.ObjectArrayAssert<ObjectSE> asArray()
      実際の値が非 null 配列であることを確認し、専用の配列アサーションを提供する新しいアサーションオブジェクトを返します。
    • asMap

      public org.assertj.core.api.AbstractMapAssert<?,MapSE<StringSE,ObjectSE>,StringSE,ObjectSE> asMap()
      実際の値が非 null JSON オブジェクトであることを確認し、オブジェクトの個々の要素に専用のアサーションを提供する新しいアサーションオブジェクトを返します。

      返されるマップアサーションオブジェクトは、属性名をキーとして使用し、値は有効な JSON 値のいずれかになります。

    • convertTo

      public <T> org.assertj.core.api.AbstractObjectAssert<?,T> convertTo(ClassSE<T> target)
      実際の値が指定された target のインスタンスに変換できることを確認し、その型に絞り込まれた新しいアサーションオブジェクトを生成します。
      パラメーター:
      target - 実際の値を変換するSE
    • convertTo

      public <ASSERT extends org.assertj.core.api.AbstractAssert<?, ?>> ASSERT convertTo(org.assertj.core.api.AssertFactory<?,ASSERT> assertFactory)
      実際の値が指定された AssertFactory で定義された型のインスタンスに変換できることを確認し、その型に絞り込まれた新しい Assert を返します。

      InstanceOfAssertFactories は、Assertions.assertThat(java.util.function.Predicate<T>) でサポートされているすべての型に対して静的ファクトリを提供します。AssertFactory を実装することで、追加のファクトリを作成できます。

      例:

      
       // Check that the json value is an array of 3 users
       assertThat(jsonValue).convertTo(InstanceOfAssertFactories.list(User.class))
               hasSize(3); // ListAssert of User
       
      パラメーター:
      assertFactory - 定義する型の絞り込まれた Assert を生成するために使用する AssertFactory
    • isEmpty

      public SELF isEmpty()
      実際の値が空であることを確認します。つまり、null スカラー値または空のリストまたはマップのいずれかです。

      パスがフィルター演算子を使用して一致しなかったことを検証する場合にも使用できます。

    • isNotEmpty

      public SELF isNotEmpty()
      実際の値が空でないことを確認します。つまり、null 以外のスカラー値、または空でないリストまたはマップのいずれかです。

      パスがフィルター演算子を使用して、少なくとも 1 つの要素と一致したことを検証する場合にも使用できます。

    • getExpectedErrorMessagePrefix

      protected StringSE getExpectedErrorMessagePrefix()