クラス JsonbTester<T>
java.lang.ObjectSE
org.springframework.boot.test.json.AbstractJsonMarshalTester<T>
org.springframework.boot.test.json.JsonbTester<T>
- 型パラメーター:
T- テスト中の型
Jsonb が支援する AssertJ ベースの JSON テスター。通常、
initFields(Object, Jsonb) を介してインスタンス化されます。例:
public class ExampleObjectJsonTests {
private JsonbTester<ExampleObject> json;
@Before
public void setup() {
Jsonb jsonb = JsonbBuilder.create();
JsonbTester.initFields(this, jsonb);
}
@Test
public void testWriteJson() throws IOException {
ExampleObject object = // ...
assertThat(json.write(object)).isEqualToJson("expected.json");
}
}
詳細については、AbstractJsonMarshalTester を参照してください。- 導入:
- 2.0.0
- 作成者:
- Edd ú Mel é ndez
ネストされたクラスの概要
クラス AbstractJsonMarshalTester から継承されたネストクラス / インターフェース
AbstractJsonMarshalTester.FieldInitializer<M>コンストラクター概要
コンストラクター修飾子コンストラクター説明protectedJsonbTester(JsonbEE jsonb) 初期化されていない新しいJsonbTesterインスタンスを作成します。JsonbTester(ClassSE<?> resourceLoadClass, ResolvableType type, JsonbEE jsonb) 新しいJsonbTesterインスタンスを作成します。方法の概要
修飾子と型メソッド説明static voidinitFields(ObjectSE testInstance, JsonbEE jsonb) JsonbTesterフィールドを初期化するユーティリティメソッド。static voidinitFields(ObjectSE testInstance, ObjectFactory<JsonbEE> jsonb) JsonbTesterフィールドを初期化するユーティリティメソッド。protected TreadObject(ReaderSE reader, ResolvableType type) 指定したリーダーから読み取り、指定した型のオブジェクトを作成します。protected StringSEwriteObject(T value, ResolvableType type) 指定されたオブジェクトを JSON 文字列に書き込みます。クラス AbstractJsonMarshalTester から継承されたメソッド
getJsonContent, getResourceLoadClass, getType, initialize, parse, parse, parseObject, parseObject, read, read, read, read, read, readObject, readObject, readObject, readObject, readObject, readObject, write
コンストラクターの詳細
JsonbTester
初期化されていない新しいJsonbTesterインスタンスを作成します。- パラメーター:
jsonb- Jsonb インスタンス
JsonbTester
新しいJsonbTesterインスタンスを作成します。- パラメーター:
resourceLoadClass- リソースのロードに使用されるソースクラスtype- テスト中の型jsonb- Jsonb インスタンス- 関連事項:
メソッドの詳細
writeObject
クラスからコピーされた説明:AbstractJsonMarshalTester指定されたオブジェクトを JSON 文字列に書き込みます。- 次で指定:
- クラス
AbstractJsonMarshalTester<T>のwriteObject - パラメーター:
value- ソース値 (非null)type- 結果の型 (非null)- 戻り値:
- JSON 文字列
- 例外:
IOExceptionSE- 書き込みエラー時
readObject
クラスからコピーされた説明:AbstractJsonMarshalTester指定したリーダーから読み取り、指定した型のオブジェクトを作成します。- 次で指定:
- クラス
AbstractJsonMarshalTester<T>のreadObject - パラメーター:
reader- ソースリーダー (非null)type- 結果の型 (非null)- 戻り値:
- 結果のオブジェクト
- 例外:
IOExceptionSE- 読み取りエラー時
initFields
JsonbTesterフィールドを初期化するユーティリティメソッド。使用例については、class-level documentationを参照してください。- パラメーター:
testInstance- テストインスタンスjsonb- Jsonb インスタンス
initFields
JsonbTesterフィールドを初期化するユーティリティメソッド。使用例については、class-level documentationを参照してください。- パラメーター:
testInstance- テストインスタンスjsonb- Jsonb インスタンスを作成するためのオブジェクトファクトリ