[英]Why do we need to use POJO class and serialization in RestAssured, when we can directly send request body in the form of String?
RestAssured 中序列化的實時用例是什么? 即使我們可以將請求正文 (JSON) 作為字符串發送。 我嘗試使用谷歌搜索但沒有得到令人滿意的結果。
隨着您的代碼邏輯變得更加復雜,出現的優勢很少:
您可能希望將相同的 object 發送到可能不支持 json 但支持 xml 內容類型的不同端點。 因此,您只需擁有一個 pojo,RestAssured 就會處理所有轉換。
您的 object 可能會在運行時發生變化。 所以你必須相應地對你的字符串進行更改。 這是一種非常容易出錯的方式。 序列化程序會確保您發送一些適當的 json 考慮語法內容,escaping 需要轉義的內容等等。
當您從一個端點獲取 object 並將其發送到另一個端點時,可能會出現這種情況。 因此,您將能夠在運行時使用 class 進行反序列化和進一步序列化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.