bmk15897 commented on PR #13118: URL: https://github.com/apache/dolphinscheduler/pull/13118#issuecomment-1341503410
@Radeity You are correct, the order of elements in the List remain the same. But the order of elements in the json objects inside the list do not remain the same. As the funtion objectMapper.writeValueAsString(object) is used to convert the object into string without mentioning a SerializationFeature, the order of the key,value pairs is not guaranteed. So the test can fail or pass on the same version of the code. This flakiness detected by NonDex as shown in the error log can lead to test failures even though the json is the same(ignoring the order). So my solution is just to compare the jsons without considering the order. This ensures that the testcase passes. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
