问题标签 [bullseye]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用带有 Bullseye 的 GoogleTest 生成测试报告
我正在尝试使用GoogleTest
和bullseye
测试 C 应用程序代码。我在使用 i686 型处理器的Red Hat Linux环境中。我得到了gtest
和bullseye
库。编写存根和测试代码的过程也是可以理解的。我面临问题的步骤是更改makefile
获取二进制文件和覆盖文件。
gtest
我浏览了and的官方文档bullseye
,但我不能完全掌握这个过程。
如果有人经历过同样的情况并最终得到了演练,请与我分享。这会很有帮助。
bullseye - Bullseye:如何为所有进程启用 Bullseye
从我在网上可以找到的小文档来看,调用 cov01 --on 似乎只是更新了用户配置文件($HOME/.BullseyeCoverage/UserSettings)。但是,如何更全局地设置它以拦截作为另一个用户运行的进程的覆盖范围,所有这些都使用相同的靶心配置文件构建?
clover - clover / bullshtml - 如何显示源代码行
目前,详细的细分显示了函数调用,但不像您使用 covhtml 生成报告那样提供源代码行的细分。是不是因为它在 covfile 指定的地方寻找源代码,并且是执行 Bullshtml 的时间?
bullseye - 如何使用 covselect 添加排除项?
我能够找到的示例建议排除以下内容:
但是,当我这样做并列出我的内容时,我得到:
?
code-coverage - 带视觉的靶心
我对靶心报道有疑问。
我需要从命令行运行靶心覆盖以进行持续集成。
我使用命令:
但我在工作目录中有空的 test.cov 和 report.xml 文件。
你能解释一下我应该逐步做覆盖测量吗?
teamcity - 为什么使用 BullsEye 编译器编译项目?
我们在所有 TeamCity 代理上都安装了 BullsEye Coverage,并且有一个夜间脚本可以打开 BullsEye,重建我的项目,运行单元测试,然后关闭 BullsEye。BullsEye bin 目录不在机器的路径中,我的脚本在运行之前添加了路径。(该路径仅作为该会话的脚本的一部分添加,并且不会为整个机器永久设置)。
最近我在 TeamCity 构建日志中注意到所有项目(常规项目,而不仅仅是配置为运行覆盖的项目)都使用 BullsEye 编译器。这是日志中的一个示例:
此外,其中一个项目的构建速度非常慢。具体来说,“ResolveProjectReferences”大约需要 20 分钟。我在网上读到这可能发生,因为某种分析已打开。所以我使用 TeamCity 用户登录服务器并再次关闭 BullsEye。但这没有帮助。
所以我的问题是:
- 即使 BullsEye 不在机器路径中,是否可以使用 BullsEye 文件夹中的编译器编译所有内容?
- 如何配置机器以便只有覆盖脚本使用 BullsEye 编译器?
- 这可能是构建需要很长时间的原因吗?
谢谢!
linux - BULLSEE:没有覆盖 linux 中的共享库
尝试使用靶心进行代码覆盖,以下是要求 -
要求 - 项目在 linux - 1. 在宿主系统中编译项目 - 它生成多个共享库 说 abc.so def.so 和 xyz.so
- 编译测试应用程序以验证这些生成的库(测试套件是一个单独的图像)
- 在不同的目标设备上复制所有共享库和测试应用程序。
- 现在在目标设备上执行测试应用程序来验证不同共享库的功能
现在的要求是检查这个“测试应用程序”提供了多少覆盖率。
到目前为止已经尝试过的东西 -
- 在 linux 主机上安装 Bullseye(用于编译项目) 1.a. 设置我的环境PATH = /BullseyecoveragePath/bin@路径的开始
- 项目编译make文件修改为使用Bullseye包自带的编译器,同样使用covc
CC = /BullseyecoveragePath/bin/covc /BullseyecoveragePath/bin/gcc-4.6 CXX = /BullseyecoveragePath/bin/covc /BullseyecoveragePath/bin/g++-4.6
- 导出 COVFILE=/data/test.cov
- 导出 COVDIR=/Project/src/base
cov01 --on
项目编译成功(编译时显示靶心横幅)*经过轻微的 libcov32.a 库调整
编译完成后也会生成 test.cov
问题 -
- 尝试在设备 1.a 上复制已编译的库 abc.so def.so 和 xyz.so 以及“测试应用程序”。复制 test.cov --> 目标机器 1.b 的 /data。导出 COVFILE=/data/test.cov
- 跑“测试应用程序”->成功执行
- 将 test.cov 复制回主机以查看覆盖率。???但是 test.cov 文件没有变化???
有人可以帮助我错过什么或需要在这里额外做些什么以使其工作 -
- 共享图书馆
- 在两个不同的系统之间(在一个系统上编译并在第二个系统上运行)
谢谢
matplotlib - 左心室牛眼 (AHA) matplotlib
我想知道是否有人根据美国心脏协会使用 matplotlib 实现了左心室的靶心。我想要这样的东西:
plotBullEye(data) 其中 data 有 17 个值,每个值对应于牛眼的特定区域。
cmake - 在 CMake 中使用 Bullseye
我想知道如何在 CMake 中使用 Bulls eye。我目前正在构建一个库和一个相应的可执行文件(带有单元测试)。实际上没有任何来源,但是我可以从中收集到什么,我想出了这个。