RESETssuredのテスト(!)コードがあり、RESTエンドポイントがステータスコードとして0を返すことを確認します。RESTAssuredは2つの状態コードのうちの1つを受信します
given()
.contentType(CONTENT_TYPE_APPLICATION_JSON)
.when()
.get(getRestOperationPath())
.then()
.statusCode(STATUS_CODE_OK);
しかし、これは有効な出力と見なされるコード404を供給することも可能です。私は状態コードが2つのうちの1つであることを確認するために私のテストが必要ですが、実際にそれを行う方法について私の頭を覆すことはできません。私はそれをどうやってできるのか、それが不可能なのかを教えてくれますか?
UPD:
に.get(getRestOperationPath())応答を返す - >あなたはステータスコードを取得し、それを比較することができます。閉まっている。
is()
をしていた使用することができます:Dが、私はhamcrestを使用することはできませんので、彼はどちらも同じようにしている私のバージョン – Sariefを残すことになります有効なオプション。ちょうど状況に応じて。このためにHamcrestを含める必要はありませんが、とにかくそれを含める場合は... – user3319803