我正在寻找Eclipse的插件来创建Java代码,例如:
Person person = new Person();
person.setName("name");
List<Address> addresses = new ArrayList<Address>();
Address address = new Address("Address");
addresses.add(address);
person.setAddresses(addresses);
,在调试时从一个对象。
上下文是我要定义一些测试以验证转换器,并且当我从WS转换那些非常复杂的对象(带有对象列表的列表......)时,我宁愿得到Java代码自动设置断点并指示我想要处理的对象。
非常感谢!!
答案 0 :(得分:0)
添加评论作为答案,因为它很长。
是的,可以像你提到的那样构建一个插件,但纯粹的javabeans在OO中很有气味,所以解决方案只适用于一小部分开发人员(这可能是没有插件的原因之一)这样做。)
如果对象树很复杂,还有更多问题(正如您所提到的)。插件在哪里停止生成数据?另一个问题是测试不可维护,想象一下你在 javabeans 之一做了一些小改动的情况,然后需要重写N个测试以应对新属性,尽管测试对于属性具有 nothing (这是不好的测试气味)
如果要构建测试数据,请检查Test Data Builder Pattern (TDB)。当您可以默认大多数值并且只需要更改一些特定值时,这是一种很好的方法。它也非常易于维护且非常易读。