JsonSyntaxException öğesini sınayan bir sınamanın sınanması, beklenen hatanın atılmasını beklemesine rağmen sınama başarısız oluyor. Testim: Junit4 test JsonSyntaxException başarısız oluyor
@Rule
public ExpectedException exception = ExpectedException.none() ;
@Test
public void customersJsonToJsonObjectMalformatedJson() {
String malFormated = "resources/customerTestMalformated.txt";
exception.expect(JsonSyntaxException.class);
Invitation.customersJsonToJsonObject(malFormated);
}
Benim deneyin catch Blok:
try {
for (String line : Files.readAllLines(Paths.get(filePath))) {
JsonObject jsonObjCustomer= (JsonObject) new JsonParser().parse(line);
jsonObjCustomers.add(jsonObjCustomer);
}
} catch (JsonSyntaxException e){
System.err.println(e.getClass());
}
istisnası atılır ama Testi iletmiyor. Birisi neyi yanlış yaptığımı gösterebilir.