クラス Jackson2Tester<T>
java.lang.ObjectSE
org.springframework.boot.test.json.AbstractJsonMarshalTester<T>
org.springframework.boot.test.json.Jackson2Tester<T>
- 型パラメーター:
T- テスト中の型
@DeprecatedSE(since="4.0.0",
forRemoval=true)
public class Jackson2Tester<T>
extends AbstractJsonMarshalTester<T>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0.0 以降、4.2.0 から Jackson 3 が削除されました。
Jackson 2 に支えられた AssertJ ベースの JSON テスター。通常は
initFields(Object, ObjectMapper) を介してインスタンス化されます。例:
public class ExampleObjectJsonTests {
private Jackson2Tester<ExampleObject> json;
@Before
public void setup() {
ObjectMapper objectMapper = new ObjectMapper();
Jackson2Tester.initFields(this, objectMapper);
}
@Test
public void testWriteJson() throws IOException {
ExampleObject object = //...
assertThat(json.write(object)).isEqualToJson("expected.json");
}
}
詳細については、AbstractJsonMarshalTester を参照してください。- 導入:
- 4.0.0
- 作成者:
- Phillip Webb, Madhura Bhave, Diego Berrueta
ネストされたクラスの要約
クラス AbstractJsonMarshalTester から継承されたネストクラス / インターフェース
AbstractJsonMarshalTester.FieldInitializer<M>コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedJackson2Tester(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいJackson2Testerインスタンスを作成します。Jackson2Tester(ClassSE<?> resourceLoadClass, ResolvableType type, com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいJackson2Testerインスタンスを作成します。Jackson2Tester(ClassSE<?> resourceLoadClass, ResolvableType type, com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Nullable ClassSE<?> view) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいJackson2Testerインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。json の直列化 / 逆直列化に使用するビューを持つJackson2Testerの新しいインスタンスを返します。protected JsonContent<T> getJsonContent(StringSE json) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ソース JSON 文字列からJsonContentインスタンスを取得するために使用されるファクトリメソッド。static voidinitFields(ObjectSE testInstance, com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2Testerフィールドを初期化するユーティリティメソッド。static voidinitFields(ObjectSE testInstance, ObjectFactory<com.fasterxml.jackson.databind.ObjectMapper> objectMapperFactory) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2Testerフィールドを初期化するユーティリティメソッド。protected TreadObject(InputStreamSE inputStream, ResolvableType type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された入力ストリームから読み取り、指定された型のオブジェクトを作成します。protected TreadObject(ReaderSE reader, ResolvableType type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定したリーダーから読み取り、指定した型のオブジェクトを作成します。protected StringSEwriteObject(T value, ResolvableType type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたオブジェクトを JSON 文字列に書き込みます。クラス AbstractJsonMarshalTester から継承されたメソッド
getResourceLoadClass, getType, initialize, parse, parse, parseObject, parseObject, read, read, read, read, read, readObject, readObject, readObject, readObject, readObject, write
コンストラクターの詳細
Jackson2Tester
protected Jackson2Tester(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいJackson2Testerインスタンスを作成します。- パラメーター:
objectMapper- Jackson オブジェクトマッパー
Jackson2Tester
public Jackson2Tester(ClassSE<?> resourceLoadClass, ResolvableType type, com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいJackson2Testerインスタンスを作成します。- パラメーター:
resourceLoadClass- リソースのロードに使用されるソースクラスtype- テスト中の型objectMapper- Jackson オブジェクトマッパー
Jackson2Tester
public Jackson2Tester(ClassSE<?> resourceLoadClass, ResolvableType type, com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Nullable ClassSE<?> view) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。新しいJackson2Testerインスタンスを作成します。- パラメーター:
resourceLoadClass- リソースのロードに使用されるソースクラスtype- テスト中の型objectMapper- Jackson オブジェクトマッパーview- the JSON view
メソッドの詳細
getJsonContent
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:AbstractJsonMarshalTesterソース JSON 文字列からJsonContentインスタンスを取得するために使用されるファクトリメソッド。- オーバーライド:
- クラス
AbstractJsonMarshalTester<T>のgetJsonContent - パラメーター:
json- ソース JSON- 戻り値:
- 新しい
JsonContentインスタンス
readObject
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:AbstractJsonMarshalTester指定された入力ストリームから読み取り、指定された型のオブジェクトを作成します。デフォルトの実装はAbstractJsonMarshalTester.readObject(Reader, ResolvableType)に委譲します。- オーバーライド:
- クラス
AbstractJsonMarshalTester<T>のreadObject - パラメーター:
inputStream- ソース入力ストリーム (非null)type- 結果の型 (非null)- 戻り値:
- 結果のオブジェクト
- 例外:
IOExceptionSE- 読み取りエラー時
readObject
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:AbstractJsonMarshalTester指定したリーダーから読み取り、指定した型のオブジェクトを作成します。- 次で指定:
- クラス
AbstractJsonMarshalTester<T>のreadObject - パラメーター:
reader- ソースリーダー (非null)type- 結果の型 (非null)- 戻り値:
- 結果のオブジェクト
- 例外:
IOExceptionSE- 読み取りエラー時
writeObject
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:AbstractJsonMarshalTester指定されたオブジェクトを JSON 文字列に書き込みます。- 次で指定:
- クラス
AbstractJsonMarshalTester<T>のwriteObject - パラメーター:
value- ソース値 (非null)type- 結果の型 (非null)- 戻り値:
- JSON 文字列
- 例外:
IOExceptionSE- 書き込みエラー時
initFields
public static void initFields(ObjectSE testInstance, com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2Testerフィールドを初期化するユーティリティメソッド。使用例については、class-level documentationを参照してください。- パラメーター:
testInstance- テストインスタンスobjectMapper- the JSON mapper- 関連事項:
initFields
public static void initFields(ObjectSE testInstance, ObjectFactory<com.fasterxml.jackson.databind.ObjectMapper> objectMapperFactory) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2Testerフィールドを初期化するユーティリティメソッド。使用例については、class-level documentationを参照してください。- パラメーター:
testInstance- テストインスタンスobjectMapperFactory- オブジェクトマッパーを作成するファクトリ- 関連事項:
forView
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。json の直列化 / 逆直列化に使用するビューを持つJackson2Testerの新しいインスタンスを返します。- パラメーター:
view- ビュークラス- 戻り値:
- 新しいインスタンス