【问题标题】:generate random instances with JAXB使用 JAXB 生成随机实例
【发布时间】:2010-12-07 16:12:47
【问题描述】:

我正在使用 JABX 从一个大模式生成一个类树,然后读/写这个模式的实例。

现在,为了对我的应用程序进行防弹,我想要 JAXB(或其他一些工具)来生成该模式的许多随机实例,我可以在我的应用程序中提供这些实例。 这样我就可以查看我的应用程序是否因某些输入数据而崩溃。

我希望 JAXB,只有每个节点的基数和默认值,能够为自己生成树的实例。

您认为 JAXB 可行吗?您还有其他想法吗?

【问题讨论】:

  • 请在您的帖子中don't use signatures or taglines
  • 这不是 JAXB 的功能,但希望有一个工具/库可以为 XML 模式生成有效的文档。我相信 Altova 的 XML Spy 具有这种能力。
  • 这是我将转向单元测试的地方。将数据直接传递给对象,而不是使用 xml 来测试您的业务逻辑。我们应该非常有信心 JAXB 会按照它所说的去做。因此,只需调用采用未编组的 xml 对象的 objects 方法。然后创建一些生成随机数据的工具。
  • 感谢您的回复科多瓦。这就是我现在正在做的事情。但这不是我的问题:我想通过随机生成一个有效的对象树来节省编写单元测试的所有工作。

标签: java testing random jaxb instance


【解决方案1】:

XMLBeans 有这样一个工具:xsd2inst

【讨论】:

    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 2015-03-14
    相关资源
    最近更新 更多