第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

讀取json的第一個字段

讀取json的第一個字段

紫衣仙女 2022-07-27 20:02:41
我正在運行 JUnit 測試,這是我當(dāng)前的預(yù)期和實際結(jié)果:Expected :"resultCode":"SUCCESS"Actual   :{"resultCode":"SUCCESS","data":"eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJlbWFpbEBnbWFpbC5jb20iLCJlbWFpbCI6ImVtYWlsQGdtYWlsLmNvbSIsInBhc3N3b3JkIjoicGFzc3dvcmQifQ.lKxvMPhsJAjFqOryb-0cUgBh-C9jjUfatydX42Jos5clkn9N9YA01DRzZX0XbhdYXJaacUfx8GwRsFGsLjGcxg"}我需要將我的預(yù)期結(jié)果設(shè)置為僅讀取實際結(jié)果 json 的第一個字段,因為數(shù)據(jù)令牌是動態(tài)的,并且每次測試都不能相同。我目前的代碼是:this.mockMvc.perform(post("/auth/logIn")        .contentType(MediaType.APPLICATION_JSON)        .content(json))        .andExpect(status().isOk())        .andExpect(content().contentType("application/json;charset=UTF-8"))        .andExpect(content().string("\"resultCode\":\"SUCCESS\"")).andReturn();我想我需要在最后一行進(jìn)行更改。有任何想法嗎?
查看完整描述

1 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗 獲得超5個贊

我猜你的意思是這樣的:

.andExpect(MockMvcResultMatchers.jsonPath("$.resultCode", is("SUCCESS")))

因為 json 是一個鍵值映射,你不應(yīng)該假設(shè)其中的字段順序


查看完整回答
反對 回復(fù) 2022-07-27
  • 1 回答
  • 0 關(guān)注
  • 230 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號