クラス 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
AbstractJsonValueAssert
(ObjectSE actual, ClassSE<?> selfType, HttpMessageContentConverter contentConverter) 方法の概要
修飾子と型メソッド説明org.assertj.core.api.ObjectArrayAssert<ObjectSE>
asArray()
実際の値が非 null
配列であることを確認し、専用の配列アサーションを提供する新しいアサーションオブジェクトを返します。org.assertj.core.api.AbstractBooleanAssert<?>
asMap()
実際の値が非 null
JSON オブジェクトであることを確認し、オブジェクトの個々の要素に専用のアサーションを提供する新しいアサーションオブジェクトを返します。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 StringSE
isEmpty()
実際の値が空であることを確認します。つまり、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
実際の値が非 null
JSON オブジェクトであることを確認し、オブジェクトの個々の要素に専用のアサーションを提供する新しいアサーションオブジェクトを返します。返されるマップアサーションオブジェクトは、属性名をキーとして使用し、値は有効な 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