【问题标题】:How to test the code coverage of a java web application in netbeans?如何在 netbeans 中测试 Java Web 应用程序的代码覆盖率?
【发布时间】:2011-06-08 10:45:07
【问题描述】:

我有一个 java web 应用程序,我使用 Netbeans6.9.1 来开发它。
我写了一些 DAO 类的 Junit 测试类,但是我没有运行代码覆盖测试。
看来NetBeans Code Coverage Plugin 不支持java web application 代码覆盖率,
而且我无法以Tutorial 的身份激活覆盖收集。
有什么想法吗?

【问题讨论】:

  • 是什么让你说它不支持网络应用代码覆盖?
  • @artbristol netbeans.org/features/all.html。它说“Java SE 和 NetBeans NBM 项目的代码覆盖率”。
  • 你在使用 Maven 吗?如果是,我有一个解决方案...
  • @JVerstry 不...谢谢
  • 我现在也遇到了同样的问题。如果我右键单击一个 java web 项目,菜单项“Coverage”显示为禁用 =(.

标签: java netbeans code-coverage


【解决方案1】:

如果您正在编写 DAO 的 unit 测试,那么所有代码​​都不会在应用服务器上运行(因为 DAO 应该在与测试类相同的 JVM 中实例化),所以您应该能够进行代码覆盖。你得到了什么确切的错误?

【讨论】:

    【解决方案2】:

    Cobertura 是一个很好的代码覆盖工具,还有一个适用于 NetBeans 的插件。

    【讨论】:

      【解决方案3】:

      我可以确认 Codecoverage 插件在 Netbeans 7.2 中有效。 然而,在 web 项目中,Coverage 菜单选项不活动:-(

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-21
        • 2012-10-05
        • 1970-01-01
        • 1970-01-01
        • 2012-02-28
        • 1970-01-01
        • 2021-09-24
        相关资源
        最近更新 更多