クラス 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コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedAbstractJsonValueAssert(ObjectSE actual, ClassSE<?> selfType, HttpMessageContentConverter contentConverter) メソッドのサマリー
修飾子と型メソッド説明org.assertj.core.api.ObjectArrayAssert<ObjectSE>asArray()実際の値が非 null配列であることを確認し、専用の配列アサーションを提供する新しいアサーションオブジェクトを返します。org.assertj.core.api.AbstractBooleanAssert<?>asMap()実際の値が非 nullJSON オブジェクトであることを確認し、オブジェクトの個々の要素に専用のアサーションを提供する新しいアサーションオブジェクトを返します。org.assertj.core.api.AbstractObjectAssert<?,NumberSE> asNumber()org.assertj.core.api.AbstractStringAssert<?>asString()<T> org.assertj.core.api.AbstractObjectAssert<?,T> 実際の値が指定されたtargetのインスタンスに変換できることを確認し、その型に絞り込まれた新しいアサーションオブジェクトを生成します。<ASSERT extends org.assertj.core.api.AbstractAssert<?,?>>
ASSERTconvertTo(org.assertj.core.api.AssertFactory<?, ASSERT> assertFactory) 実際の値が指定されたAssertFactoryで定義された型のインスタンスに変換できることを確認し、その型に絞り込まれた新しい Assert を返します。protected StringSEisEmpty()実際の値が空であることを確認します。つまり、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
コンストラクターの詳細
AbstractJsonValueAssert
protected AbstractJsonValueAssert(@Nullable ObjectSE actual, ClassSE<?> selfType, @Nullable HttpMessageContentConverter contentConverter)
メソッドの詳細
asString
public org.assertj.core.api.AbstractStringAssert<?> asString()- 次で指定:
- インターフェース
org.assertj.core.api.Assert<SELF extends AbstractJsonValueAssert<SELF>,のObjectSE> asString - オーバーライド:
- クラス
org.assertj.core.api.AbstractAssert<SELF extends AbstractJsonValueAssert<SELF>,のObjectSE> asString
asNumber
asBoolean
public org.assertj.core.api.AbstractBooleanAssert<?> asBoolean()asArray
実際の値が非 null配列であることを確認し、専用の配列アサーションを提供する新しいアサーションオブジェクトを返します。asMap
実際の値が非 nullJSON オブジェクトであることを確認し、オブジェクトの個々の要素に専用のアサーションを提供する新しいアサーションオブジェクトを返します。返されるマップアサーションオブジェクトは、属性名をキーとして使用し、値は有効な JSON 値のいずれかになります。
convertTo
実際の値が指定された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
実際の値が空であることを確認します。つまり、nullスカラー値または空のリストまたはマップのいずれかです。パスがフィルター演算子を使用して一致しなかったことを検証する場合にも使用できます。
isNotEmpty
実際の値が空でないことを確認します。つまり、null以外のスカラー値、または空でないリストまたはマップのいずれかです。パスがフィルター演算子を使用して、少なくとも 1 つの要素と一致したことを検証する場合にも使用できます。
getExpectedErrorMessagePrefix