我想知道是否有人知道在那里使用的一些标准JSON单元测试。
我有一个库对一个特定的数据对象进行一些JSON序列化和反序列化,我想验证它是正确的。我已经完成了几次测试,但我很怀疑我错过了很多角落的情况。
我认为那里的某些库必须有相当彻底的单元测试,我可以修改。有人知道任何这样的测试吗?
答案 0 :(得分:1)
下载python,以便拥有标准库源代码。他们的测试代码在:Lib / json / tests
答案 1 :(得分:1)
如果要为JSON使用Java测试框架,请尝试使用JUnit JSONassert。它使用起来非常轻巧。
答案 2 :(得分:0)
https://github.com/qaware/majx库允许您将对象的JSON表示与模式匹配,该模式也是用JSON编写的。
String actual = <<serialize your Object as JSON>>;
String pattern = "{ \"greeting\" : \"Hello, World!\", \"id\" : \"...\" }";
Majx.assertJsonMatches(pattern, actual);
使用此lib可以帮助您更轻松,更正确地进行自己的测试。 lib本身具有很高的测试覆盖率,您可以查看示例,例如: here
答案 3 :(得分:0)