我想知道是否有人知道一些标准的JSON单元测试在那里使用。JSON(德)序列化Java测试线束
我有一个库,做一些JSON序列化和反序列化到特定的数据对象,我想验证是正确的。我有几个测试都通过了土布,但我怀疑有很多我错过的角落案例。
我认为有些图书馆必须有相当彻底的单元测试,我可以修改。有人知道任何这样的测试吗?
我想知道是否有人知道一些标准的JSON单元测试在那里使用。JSON(德)序列化Java测试线束
我有一个库,做一些JSON序列化和反序列化到特定的数据对象,我想验证是正确的。我有几个测试都通过了土布,但我怀疑有很多我错过的角落案例。
我认为有些图书馆必须有相当彻底的单元测试,我可以修改。有人知道任何这样的测试吗?
下载python,以便您拥有标准的库源代码。他们的测试代码位于:Lib/json/tests
如果要为JSON使用Java测试框架,请尝试使用带有JUnit的JSONassert。它使用非常轻巧。
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本身具有很高的测试覆盖率,您可以查看示例,例如here。