2011-02-15 33 views
1

我想知道是否有人知道一些標準的JSON單元測試在那裏使用。JSON(德)序列化Java測試線束

我有一個庫,做一些JSON序列化和反序列化到特定的數據對象,我想驗證是正確的。我有幾個測試都通過了土布,但我懷疑有很多我錯過的角落案例。

我認爲有些圖書館必須有相當徹底的單元測試,我可以修改。有人知道任何這樣的測試嗎?

回答

1

下載python,以便您擁有標準的庫源代碼。他們的測試代碼位於:Lib/json/tests

0

如果要爲JSON使用Java測試框架,請嘗試使用帶有JUnit的JSONassert。它使用非常輕巧。

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本身具有很高的測試覆蓋率,您可以查看示例,例如here