我正在尝试验证 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"));
}
}
greeter-schema.json:http ://cs606926.vk.me/v606926718/15603/0Kauo1bTDi8.jpg
即使 JsonString 不等于这个“{\”isSuccess\“:false}”,我每次都有好的结果。
例如,当 JsonString="{\"isSuccess\":false},{\"isFalse\":true}" 或 "{\"isSuccess\":false},testetstets" 时我得到 OK 结果