2017-10-05 22 views
0

我必須測試一個Temp敏感IoT設備API,需要在請求Paylod中傳遞最大和最小溫度,並且響應需要驗證是否成功處理了正確的數據。我已經使用了方法。驗證.validate(「$。minVal」,「($ {minVal})」)minVal = 20進行驗證。但是,無論腳本結束了與例外的遵循驗證失敗如果整數比較發生

失敗:ValidationException:通過引起驗證失敗:值不等於 爲元素「$ .maxVal」,預計「(20.0)」但'20

請求 - > { 「MINVAL」: 「20.0」, 「MAXVAL」: 「20.0」}

響應 - > { 「MAXVAL」:20, 「MINVAL」:20, }

注意:如果我的Reque st輸入是20.12它的工作正常。

感謝你們的幫助。

+0

大家好,任何人都可以幫助我在這裏,無法找到一個線索,爲什麼它的失敗 – Geeks

+0

問題解決,通過.validate錯誤的數據 – Geeks

回答

0

首先刪除括號()左右${minVal}變量。其次你的minVal變量值顯然是十進制數20.0。 Json中收到的值是非十進制數字20。這就是驗證失敗的原因 - 我認爲錯誤信息非常清晰。