小编nic*_*man的帖子

生成填充了任意值的模拟对象

我是java的新手,必须测试类.

我需要一个非常复杂的类的模拟对象,其中一些属性是对象,而对象又有其他对象,所以对我来说手动生成一个模拟对象需要做很多工作.

我想知道是否有一种方法可以自动生成该模拟对象,但不仅如此,如果可以使用某些任意值自动填充该对象的所有属性.

请问有人可以帮助我吗?

我打算在这里举一个例子,以确保我清楚自己......

class A {
int a;
B b;
C c;
}

class B {
int x;
C k;
}

class C {
String x;
int x;
}
Run Code Online (Sandbox Code Playgroud)

我想模仿A类的一个对象.

我希望mockA对象具有所有可能字段的值,例如来自B类的x String也...

java unit-testing mockito

7
推荐指数
1
解决办法
7678
查看次数

@JSonIgnore的等效代码设置

我是Java和Jackson的新手以及我尝试使用的许多其他技术,所以我会给出一个详细的答案.

有没有办法阻止一个或多个字段使用Jackson序列化为JSon String_like格式,但没有使用任何类型的JSon注释?

像mapper.getSerializationConfig()之类的东西.某事(忽略("displayname"))如果你知道我的意思.我的对象是一个扩展另一个类的类的实例,并且实现了一个接口,所以这些字段来自类的层次结构.我需要该对象的JSon表示,但只包含某些字段,因此我可以通过POST方法在模拟请求中发送该Json.我正在使用Jackson 2.2.2.提前致谢.

java serialization json jackson json-serialization

5
推荐指数
1
解决办法
6961
查看次数