クラス 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 voidinitialize(ClassSE<?> resourceLoadClass) マーシャルテスターを初期化して使用し、JSON リソースを UTF-8 としてロードするように設定します。protected final voidinitialize(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 コンテンツ