Json オブジェクトを検証しようとしています。https://code.google.com/p/rest-assured/wiki/Downloads?tm=2を使用しています。
import static com.jayway.restassured.module.jsv.JsonSchemaValidator.matchesJsonSchemaInClasspath;
import static org.hamcrest.MatcherAssert.assertThat;
import org.junit.Test;
public class testClass {
@Test public void
validates_schema_in_classpath() {
// Given
String JsonString = "{\"isSuccess\":false}";// Greeting response
// Then
assertThat(JsonString, matchesJsonSchemaInClasspath("greeter-schema.json"));
}
}
グリータースキーマ.json: http://cs606926.vk.me/v606926718/15603/0Kauo1bTDi8.jpg
JsonStringがこの「{\"isSuccess\":false}」と等しくなくても、毎回OKの結果が得られます。
たとえば、JsonString="{\"isSuccess\":false},{\"isFalse\":true}"、または "{\"isSuccess\":false},testetstets" の場合、OK の結果が得られます。