クラス JacksonTester<T>

java.lang.ObjectSE
org.springframework.boot.test.json.AbstractJsonMarshalTester<T>
org.springframework.boot.test.json.JacksonTester<T>
型パラメーター:
T - テスト中の型

public class JacksonTester<T> extends AbstractJsonMarshalTester<T>
Jackson に支えられた AssertJ ベースの JSON テスター。通常は initFields(Object, JsonMapper) を介してインスタンス化されます。例:
public class ExampleObjectJsonTests {

    private JacksonTester<ExampleObject> json;

    @Before
    public void setup() {
        JsonMapper jsonMapper = new JsonMapper();
        JacksonTester.initFields(this, jsonMapper);
    }

    @Test
    public void testWriteJson() throws IOException {
        ExampleObject object = //...
        assertThat(json.write(object)).isEqualToJson("expected.json");
    }

}
詳細については、AbstractJsonMarshalTester を参照してください。
導入:
1.4.0
作成者:
Phillip Webb, Madhura Bhave, Diego Berrueta
  • コンストラクターの詳細

    • JacksonTester

      protected JacksonTester(tools.jackson.databind.json.JsonMapper jsonMapper)
      新しい JacksonTester インスタンスを作成します。
      パラメーター:
      jsonMapper - Jackson JSON マッパー
      導入:
      4.0.0
    • JacksonTester

      public JacksonTester(ClassSE<?> resourceLoadClass, ResolvableType type, tools.jackson.databind.json.JsonMapper jsonMapper)
      新しい JacksonTester インスタンスを作成します。
      パラメーター:
      resourceLoadClass - リソースのロードに使用されるソースクラス
      type - テスト中の型
      jsonMapper - Jackson JSON マッパー
      導入:
      4.0.0
    • JacksonTester

      public JacksonTester(ClassSE<?> resourceLoadClass, ResolvableType type, tools.jackson.databind.json.JsonMapper jsonMapper, @Nullable ClassSE<?> view)
      新しい JacksonTester インスタンスを作成します。
      パラメーター:
      resourceLoadClass - リソースのロードに使用されるソースクラス
      type - テスト中の型
      jsonMapper - Jackson JSON マッパー
      view - JSON ビュー
      導入:
      4.0.0
  • メソッドの詳細