如何获得有关枚举单例的完整艾玛覆盖率报告?

2023-12-27

在 Java 中可以通过枚举来保证对象的唯一实例,如下所示:

public enum EmmaTest {

    ;

    public static int someStaticMethod() {
        return 33;
    }

}

如何对此类对象实现 100% Emma 测试覆盖率?是否可以?或者是否可以告诉艾玛忽略某些方法?

我能得到的最好的是:


将下面的行添加到任何测试中可以修复我的代码覆盖率:

MyEnum.valueOf(MyEnum.VALUE.toString());

显然,关于其价值的争论与实际的解决方案不同。我也有 100% 覆盖率的要求,但由于未调用枚举的构造函数,该要求下降了。将上述内容添加到测试中解决了对我来说没有任何巧妙的反思等......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获得有关枚举单例的完整艾玛覆盖率报告? 的相关文章

随机推荐

  • Eclipse JAVA分离单元测试和集成测试

    我正在升级一个仅包含用 JAVA 编写的集成测试的项目 现在我们要编写单元测试 所以我决定创建 src it java 文件夹来放置所有现有测试 并在 src test java 中编写新的单元测试 我已经使用 surfire 和 buil
  • Alexa 自定义插槽类型:没有意图价值

    我已经将这个问题发布到亚马逊开发者论坛 但没有在那里收到答案 我想 Stackoverflow 从一开始就应该是首选 据我了解 如果我使用自定义槽类型 即使其可能值列表不包含口语单词 口语单词仍会传递给函数 文档说 自定义槽类型并不等同于枚
  • 如何向 ASP.NET 3.5 图表控件添加图例?

    有没有办法向它创建的图表添加图例 我创建了一个折线图 默认情况下它为不同的 y 轴数据创建了不同的颜色 我想要侧面有一个图例 显示哪些数据与哪种线条颜色相匹配 谢谢 您的图表控件只需添加以下行即可使用数据系列名称创建图例 chart Leg
  • 是否可以切换 appengine 应用程序的后端语言?

    我可以测试一下 但我不知道这是否可能 我用后端 python 运行一个 gae 应用程序 如果我想将语言更改为 Go Java 或 PHP 我可以保留我的应用程序和数据 而只部署使用另一个 SDK 和另一种语言而不是我当前选择的完整新版本的
  • 在 Visual Studio 2010 中混合异常处理模型会产生什么后果?

    我有第三方静态库Enable C Exceptions set to No EH未指定标志 从启用了 C 异常的代码中调用它会产生什么后果 EHa 如果从库内部抛出结构化异常 主应用程序提供给 set se translator 的函数是否
  • 更新多线程 PyQT 中的 GUI 元素

    我研究了一段时间以查找信息如何使用 PyQT 进行多线程程序 更新 GUI 以显示结果 我习惯于通过示例进行学习 但我找不到 是的 我找了几周 任何使用多线程执行简单任务的程序的简单示例 例如连接到 www 站点列表 5 个线程 并仅进行打
  • 如何捕获和解析从 Google Maps v3 API 返回的 JSON?

    我写下了以下代码 var url http maps googleapis com maps api geocode json latlng position coords latitude position coords longitud
  • 在 Android 中旋转可绘制对象

    怎样才能一个Drawable从资源加载并在绘制时旋转 例如 我想画一个箭头 并在绘制时能够将其旋转到不同的方向 您需要使用 Bitmap 和 Canvas 类函数来准备可绘制对象 Bitmap bmpOriginal BitmapFacto
  • C++ 指向成员函数的指针,替换 __closure

    不久前 Borland 在他们的 BCB 环境中引入了 C 语言的扩展 这个扩展是一个 closure 关键字 问题是 是否可以用普通 C 或 C 11 实现此类功能 如果您不熟悉 closure 关键字 下面的代码在注释中提供了解释 提前
  • 使用 Google 标签管理器提取部分 URL

    所以我有这个网址 https www site be pand titel van het pand t8500 17082 4 https www site be pand titel van het pand t8500 17082 4
  • MySQL 数据库中如何处理并发查询?

    我正在使用 MySQL 数据库 我想知道如果我同时进行多个 500 或更多 查询以便从多个表中获取信息 这些查询是如何处理的 顺序还是并行 查询始终在多个会话 即客户端连接 之间并行处理 单个连接上的所有查询都会相继运行 可以根据可用的服务
  • Android 游戏 - 记录时间

    我有一款安卓益智游戏 当谜题开始时 我取当前时间 long startTime System currentTimeInMillis 当玩家完成拼图时 我再次计时 减去开始时间并计算出经过的时间 这一切都好 我的问题是当应用程序中断时该怎么
  • Magento:如何让观察者在外部脚本中工作?

    据我所知 当脚本在 Magento 外部运行时 事件触发时不会调用观察者 为什么 我如何解决它 以下是导致我提出这个问题的原始问题 问题是应用目录规则的观察者永远不会被调用 事件触发 但观察者没有接收到它 我正在运行一个加载 Magento
  • 下载 Graphlab 依赖项 get_dependencies() 时出现问题

    当我尝试下载运行所需的依赖项时遇到问题graphlab I do import graphlab我得到以下信息 ACTION REQUIRED Dependencies libstdc 6 dll and libgcc s seh 1 dl
  • 是否可以序列化 C# 代码块?

    我正在使用 C NET http en wikipedia org wiki NET Framework3 5 是否可以序列化一段代码 将其传输到某个地方 反序列化 然后执行它 其用法示例如下 Action pauxPublish dele
  • git中如何忽略以#开头的文件

    我想知道是否有可能 如果可能的话如何实现 通过 gitignore 忽略 git 中以 开头的文件 我已经尝试过了 myfile 没有运气 这是正确的语法
  • 更改 MySQL 中的列数据类型而不丢失其他元数据(DEFAULT、NOTNULL...)

    If I do ALTER TABLE testtable MODIFY mycolumn NEWDATATYPE 我失去了其他定义 例如 NOT NULL COMMENTS DEFAULT 值 有没有办法做到这一点 在 PostgreSQ
  • Rails Paperclip 如何使用 ImageMagick 的滤镜选项?

    我最近用 Rails 实现了 Paperclip 并想尝试 ImageMagick 中的一些过滤器选项 例如blur http www imagemagick org Usage blur 我无法找到任何如何执行此操作的示例 它是否通过 s
  • 如何增加搜索栏值

    我想创建分为 5 个部分的搜索栏 below Average Average and Excellent 对于每一步 我都希望像这样的搜索栏一样增量 默认 0 最大值 100 i want seek bar values like this
  • 如何获得有关枚举单例的完整艾玛覆盖率报告?

    在 Java 中可以通过枚举来保证对象的唯一实例 如下所示 public enum EmmaTest public static int someStaticMethod return 33 如何对此类对象实现 100 Emma 测试覆盖率