XStream拒绝在下面的输出xml中添加“resultState”字段作为属性,但它对于“order”和“name”字段正确执行。任何想法为什么?XStream useAttributeFor不起作用
代码:
xstream.useAttributeFor(Result.class, "name");
xstream.useAttributeFor(Result.class, "order");
xstream.useAttributeFor(Result.class, "resultState");
随着: - Result.class,在下面的XML输出中显示的父类ScenarioResult,TestCaseResult,PhaseResult和TaskResult的。 - “resultState”,Result.class和类型ResultState的领域(这是一个枚举类型)
XML输出(请参见附件作为纯XML文本截图上不正确后显示):
哪种类型是resultState的?一个正常的字符串或其他东西? – Matthias
@Matthias它是一个名为ResultState的枚举 – jule64