2017-10-05 6 views
0

Temp Sensitive IoTデバイスAPIをテストする必要があります。要求のPaylodに最大温度と最小温度を渡す必要があります。私はを無効にしました.validate( "$。minVal"、 "($ {minVal})")minVal = 20検証を行いました。しかし整数の間で比較が行われた場合、検証に失敗しました。

FAILURE従うようスクリプトが例外になってしまっているが:にValidationException:によって引き起こさ期待要素「$ .maxVal」、「(20.0)」の 等しくない値のが、'20た:検証に失敗しました

要求 - > { "MINVAL": "20.0"、 "MAXVAL": "20.0"}

応答 - > { "MAXVAL":20、 "MINVAL":20、 }

注:my reque st入力は20.12です。

よろしくお願いします。

+0

こんにちは、誰でも助けてくれますか?その失敗の理由を見つけることができません – Geeks

+0

問題が解決しました。また、間違ったデータを.validateに渡しました。 – Geeks

答えて

0

まず、()周辺の${minVal}の角かっこを削除します。第2に、minVal変数の値は、明らかに10進数の20.0です。 Jsonの受け取った値は、小数でない数字20です。これが検証が失敗した理由です - 私はエラーメッセージがかなり明確だと思います。

関連する問題