クラス BasicJsonTester
java.lang.ObjectSE
org.springframework.boot.test.json.BasicJsonTester
基本的な JSON 文字列で動作する AssertJ ベースの JSON テスター。任意のソースから作成された JSON ペイロードのテストを許可します。例:
public class ExampleObjectJsonTests { private BasicJsonTester json = new BasicJsonTester(getClass()); @Test public void testWriteJson() throws IOException { assertThat(json.from("example.json")).extractingJsonPathStringValue("@.name") .isEqualTo("Spring"); } }詳細については、
AbstractJsonMarshalTester
を参照してください。- 導入:
- 1.4.0
- 作成者:
- Phillip Webb, Andy Wilkinson
コンストラクターのサマリー
コンストラクター修飾子コンストラクター説明protected
初期化されていない新しいBasicJsonTester
インスタンスを作成します。BasicJsonTester
(ClassSE<?> resourceLoadClass) リソースを UTF-8 としてロードする新しいBasicJsonTester
インスタンスを作成します。BasicJsonTester
(ClassSE<?> resourceLoadClass, CharsetSE charset) 新しいBasicJsonTester
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明from
(byte[] source) 指定された JSON バイトから JSON コンテンツを作成します。指定された JSON ファイルから JSON コンテンツを作成します。from
(InputStreamSE source) 指定された JSON 入力ストリームから JSON コンテンツを作成します。from
(CharSequenceSE source) 指定された文字列ソースから JSON コンテンツを作成します。指定されたリソースパスから JSON コンテンツを作成します。指定された JSON リソースから JSON コンテンツを作成します。protected final void
initialize
(ClassSE<?> resourceLoadClass) マーシャルテスターを初期化して使用し、JSON リソースを UTF-8 としてロードするように設定します。protected final void
initialize
(ClassSE<?> resourceLoadClass, CharsetSE charset) マーシャルテスターを使用できるように初期化します。
コンストラクターの詳細
BasicJsonTester
protected BasicJsonTester()初期化されていない新しいBasicJsonTester
インスタンスを作成します。BasicJsonTester
リソースを UTF-8 としてロードする新しいBasicJsonTester
インスタンスを作成します。- パラメーター:
resourceLoadClass
- リソースのロードに使用されるソースクラス
BasicJsonTester
新しいBasicJsonTester
インスタンスを作成します。- パラメーター:
resourceLoadClass
- リソースのロードに使用されるソースクラスcharset
- リソースのロードに使用される文字セット- 導入:
- 1.4.1
メソッドの詳細
initialize
マーシャルテスターを初期化して使用し、JSON リソースを UTF-8 としてロードするように設定します。- パラメーター:
resourceLoadClass
- 相対クラスパスリソースをロードするときに使用されるソースクラス
initialize
マーシャルテスターを使用できるように初期化します。- パラメーター:
resourceLoadClass
- 相対クラスパスリソースをロードするときに使用されるソースクラスcharset
- 相対クラスパスリソースをロードするときに使用される文字セット- 導入:
- 1.4.1
from
指定された文字列ソースから JSON コンテンツを作成します。ソースには、JSON 自体を含めることができます。末尾が.json
の場合は、resourceLoadClass
を使用してロードされるリソースの名前を含めることができます。- パラメーター:
source
- JSON コンテンツまたは.json
リソース名- 戻り値:
- JSON コンテンツ
from
指定されたリソースパスから JSON コンテンツを作成します。- パラメーター:
path
- ロードするリソースのパスresourceLoadClass
- リソースのロードに使用されるソースクラス- 戻り値:
- JSON コンテンツ
from
指定された JSON バイトから JSON コンテンツを作成します。- パラメーター:
source
- JSON のバイト- 戻り値:
- JSON コンテンツ
from
指定された JSON ファイルから JSON コンテンツを作成します。- パラメーター:
source
- JSON を含むファイル- 戻り値:
- JSON コンテンツ
from
指定された JSON 入力ストリームから JSON コンテンツを作成します。- パラメーター:
source
- JSON を含む入力ストリーム- 戻り値:
- JSON コンテンツ
from
指定された JSON リソースから JSON コンテンツを作成します。- パラメーター:
source
- JSON を含むリソース- 戻り値:
- JSON コンテンツ