我的Json看起来像这样:
{
"source": "somedatabasename",
"lisofobjects": [{
"data": {
"starttime": "145756767377",
"age": "20",
"name": "xyz"
}
}]
}
作为我的API验证的一部分,我想传递string in age属性,例如age:“xyz”。我已经创建了一个POJO对象并使用gson解析json。我想知道我应该如何在运行时setvalueof年龄。所以我的请求代码如下所示:
protected RequestSpecification abc(classnamefromwherejsonisparsed object)
throws JsonSyntaxException, FileNotFoundException, IOException {
RequestSpecBuilder builder = new RequestSpecBuilder();
builder.setContentType(ContentType.JSON);
builder.setBody(object.toJson(object.getallTestData()));
因此在这里使用getallTestData我想在这里只更改1个值,例如age。像object.setAge(“abc”)
之类的东西答案 0 :(得分:0)
如果我理解正确,您需要从示例json生成不同的无效测试数据。 在这种情况下,这个coud工作:
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Account Steve= new Account(10);
Add test= new Add(Steve);
Withdraw test1= new Withdraw(Steve);
test.start();
test1.start();
}}