【发布时间】:2009-09-03 22:23:52
【问题描述】:
我目前正在调试一些相当复杂的持久性代码,并尝试增加测试覆盖率。
我在生产代码中发现的一些错误需要大型且非常具体的对象图才能重现。
虽然从技术上讲,我可以在测试中写出大量实例化代码来重现特定场景,但我想知道是否有工具可以为我做到这一点?
我想我特别希望能够在我的调试器框架中转储一个对象(可能是 xml),然后使用一些东西加载到 XML 中并创建对象图以进行单元测试(例如, xStream 等)。
谁能推荐在这种情况下有用的工具或技术?
【问题讨论】:
-
真的没有简单的场景可以重现错误行为吗?如果不是,我会将其视为功能测试。有了这种数据来触发错误,恕我直言,我们有点超出了“单元”级别。
-
@Yishai - 是单元测试还是功能测试重要吗?无论哪种情况,他都希望自动化该测试用例。
-
@ChrisW - 一旦你开始从功能测试的角度来思考它,就会打开一套完全不同的工具,你就会开始以不同的方式思考这个问题。它可能不会改变最终答案,但应该会改变我们对问题的看法。
标签: java unit-testing