【问题标题】:Can I get a unit test coverage report specificly for a user story?我可以获得专门针对用户故事的单元测试覆盖率报告吗?
【发布时间】:2012-02-18 16:43:51
【问题描述】:

我们正在使用 cobertura 来展示我们的单元测试覆盖率,我们才刚刚开始使用它(我是管理这个团队的新手)并且我们当前的单元测试覆盖率非常低,而不是仅仅进入并找到我们需要的区域为了提高覆盖率,我想通过强制所有新用户故事的覆盖率超过 80% 来开始。

cobertura 可以向我显示受该用户故事影响的区域的单元测试覆盖率,但据我所知,它无法向我显示该故事的实际单元测试覆盖率。

请记住,我来自 QA 背景,我曾管理过几次开发团队,但没有实际的编码经验。

谢谢

【问题讨论】:

    标签: java unit-testing code-coverage cobertura


    【解决方案1】:

    由于用户故事不直接映射到代码(故事之间将共享许多代码部分,并且用户故事的代码通常分布在整个应用程序中),这通常是不可能的。

    【讨论】:

      【解决方案2】:

      这是线路覆盖率功能覆盖率之间的传统区别。实现高线路覆盖率很有趣(80% 的目标似乎是一个很好的起点),但这还不够:重要的是功能覆盖率,没有自动化工具可以正确衡量这一点。

      有关详细信息,请参阅my answer here,其中涵盖了这一点。

      【讨论】:

        【解决方案3】:

        是的,您可以获得特定于用户故事的代码覆盖率,但我认为没有可用的现成解决方案。

        您可以从 SCM 存储库提交中找到为用户故事更改的代码,并将其映射到代码覆盖率工具输出,以查找您的用户故事覆盖的代码百分比。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-04
          • 2019-11-01
          • 2020-06-16
          • 2017-03-23
          • 1970-01-01
          • 2014-04-06
          • 2020-09-03
          • 1970-01-01
          相关资源
          最近更新 更多