”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何实现隔离软件包的准确GO代码覆盖范围?

如何实现隔离软件包的准确GO代码覆盖范围?

发布于2025-03-22
浏览:229

How to Achieve Accurate Go Code Coverage for Isolated Packages?
如何测量GO中的隔离文件夹的代码覆盖范围

即使suff_test.go从stuff.go中执行代码,覆盖范围可以指示:

[0.0%]问题,您可以使用-coverpkg选项来指定应考虑哪些软件包进行覆盖分析。 For example, the following command will include all packages under the current directory:

go test ./test/... -coverprofile=cover.out -coverpkg ./...

Once the test execution is complete, you can generate a coverage report using:
stuff/stuff.go -> package: stuff
test/stuff/stuff_test.go -> package: test
go tool cover -html=cover.out

This will提供有关您项目的代码覆盖范围的详细报告,包括在单独的文件夹中覆盖包装的覆盖范围。
最新教程 更多>
  • mySQL插入语句:`values vs.seet'-您应该使用哪个?
    mySQL插入语句:`values vs.seet'-您应该使用哪个?
    MySQL INSERT 语法比较:INSERT INTO VALUES 与 INSERT INTO SET 在 MySQL 中,有两种常见的语法用于将值插入数据库表: INSERT INTO table (a, b, c) VALUES (1, 2, 3) INSERT INTO table S...
    编程 发布于2025-03-23
  • 我可以将加密从McRypt迁移到OpenSSL,并使用OpenSSL迁移MCRYPT加密数据?
    我可以将加密从McRypt迁移到OpenSSL,并使用OpenSSL迁移MCRYPT加密数据?
    将我的加密库从mcrypt升级到openssl 问题:是否可以将我的加密库从McRypt升级到OpenSSL?如果是这样,如何?答案:是的,可以将您的Encryption库从McRypt升级到OpenSSL。可以使用openssl。附加说明: [openssl_decrypt()函数要求iv参...
    编程 发布于2025-03-23
  • 如何在C/C ++中创建多行宏?
    如何在C/C ++中创建多行宏?
    在preprocessing 的全面解决方案。此外,除最后一行外,宏内的每条线都必须以延续逃脱字符结束。该字符表示宏定义是否在下一行上继续进行。例如,定义一个宏来创建一个新类的宏,如问题所示,可以使用以下语法: 至关重要的是,\字符必须是行上的最后一个字符,这一点至关重要。 If it is fo...
    编程 发布于2025-03-23
  • 大批
    大批
    [2 数组是对象,因此它们在JS中也具有方法。 切片(开始):在新数组中提取部分数组,而无需突变原始数组。 令ARR = ['a','b','c','d','e']; // USECASE:提取直到索引作...
    编程 发布于2025-03-23
  • 如何定义GOR中的外国钥匙限制?
    如何定义GOR中的外国钥匙限制?
    如何使用GORM 在使用GO中管理实体关系时,建立清晰的外键约束是至关重要的。在本文中,我们将探讨使用Gorm(gor的流行ORM)定义此类约束的过程。定义模型考虑以下示例方案,其中我们有两个模型:类型用户结构{ id uint 电子邮件字符串 密码字符串 } 键入User...
    编程 发布于2025-03-23
  • 为什么我的CSS背景图像出现?
    为什么我的CSS背景图像出现?
    故障排除:CSS背景图像未出现 ,您的背景图像尽管遵循教程说明,但您的背景图像仍未加载。图像和样式表位于相同的目录中,但背景仍然是空白的白色帆布。而不是不弃用的,您已经使用了CSS样式: bockent {背景:封闭图像文件名:背景图:url(nickcage.jpg); 如果您的html,css...
    编程 发布于2025-03-23
  • 为什么在flex儿童断开弹性箱上\ \“高度:100%\”?
    为什么在flex儿童断开弹性箱上\ \“高度:100%\”?
    [ 在我们需要伸展一个弹性孩子的情况下,伸展弹性的孩子填充容器高度,而无需显式父母的高度 为什么使用“高度:100%”可以在flexbox中使用“高度:100%”时打破flexbox [ the解决方案:删除“高度:100%” ,以实现所需的伸展运动,而无需删除flexbox,简单地删除“高度...
    编程 发布于2025-03-23
  • 如何使用jQuery根据垂直滚动位置添加和删除CSS类?
    如何使用jQuery根据垂直滚动位置添加和删除CSS类?
    Add/Remove Class with jQuery Based on Vertical ScrollIn this instance, the goal is to remove the class from the "header" element once the us...
    编程 发布于2025-03-23
  • 如何有效地逐步处理日志文件?
    如何有效地逐步处理日志文件?
    使用逐步处理日志文件在处理GO中的日志文件时,目标通常是在添加新条目时监视和分析它们。这构成了一个挑战,因为传统方法涉及重复阅读和检查文件是否效率。要解决此问题,量身定制的解决方案至关重要。 “ github.com/hpcloud/tail”软件包提供了一种优雅的方法来增量处理日志文件而无需重新...
    编程 发布于2025-03-23
  • 多边形的点:射线跟踪与matplotlib-哪种方法获胜?
    多边形的点:射线跟踪与matplotlib-哪种方法获胜?
    Checking Point Containment in a Polygon: Ray Tracing vs. MatplotlibTo determine if a point lies within a polygon, two primary methods are commonly use...
    编程 发布于2025-03-23
  • 如何使用替换指令在GO MOD中解析模块路径差异?
    如何使用替换指令在GO MOD中解析模块路径差异?
    在使用GO MOD时,在GO MOD 中克服模块路径差异时,可能会遇到冲突,其中3个Party Package将另一个PAXPANCE带有导入式套件之间的另一个软件包,并在导入式套件之间导入另一个软件包。如回声消息所证明的那样: go.etcd.io/bbolt [&&&&&&&&&&&&&&&&...
    编程 发布于2025-03-23
  • 如何检查对象是否具有Python中的特定属性?
    如何检查对象是否具有Python中的特定属性?
    方法来确定对象属性存在寻求一种方法来验证对象中特定属性的存在。考虑以下示例,其中尝试访问不确定属性会引起错误: >>> a = someClass() >>> A.property Trackback(最近的最新电话): 文件“ ”,第1行, AttributeError: SomeClass...
    编程 发布于2025-03-23
  • 为什么PYTZ最初显示出意外的时区偏移?
    为什么PYTZ最初显示出意外的时区偏移?
    与pytz 最初从pytz获得特定的偏移。例如,亚洲/hong_kong最初显示一个七个小时37分钟的偏移: 差异源利用本地化将时区分配给日期,使用了适当的时区名称和偏移量。但是,直接使用DateTime构造器分配时区不允许进行正确的调整。 example pytz.timezone(...
    编程 发布于2025-03-23
  • 如何在没有预定义路线的情况下提取URL参数?
    如何在没有预定义路线的情况下提取URL参数?
    如何在GO 在此示例中, /路由器路径充当通配符,与任何URL路径匹配。当请求进来时,将调用处理程序功能,并从请求中提取URL路径。然后,您可以使用任何自定义功能的URL路径,例如提取特定值或将其重定向到另一页。 通过使用gorilla/mux,您可以轻松地处理无预定路由的URL路径,并从请求的...
    编程 发布于2025-03-23
  • 最小/最大与订单按限制:检索最小值或最大值的更好方法是更好的方法?
    最小/最大与订单按限制:检索最小值或最大值的更好方法是更好的方法?
    [2 在最小/最大值检索从数据库表中检索最小值或最大值的两种常见方法:使用min/max函数或使用限制的子句采用订单。本文比较了这些方法,检查了它们的效率,可维护性和可读性。 性能比较 最低/最大函数通常比效率优于和限制。 在未索引字段的情况下,min()执行单个表扫描,而按订单和限制则需要一个文...
    编程 发布于2025-03-23

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3