问题标签 [test-coverage]
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.
java - Cobertura 2.0.3 - unable to instrument
I am using Corbetura-2.0.3 with java 1.7 and I am trying to instrument the classes in our build system via command line. Stuck at instrumenting classes. Please assist.
Here is the command:
Wherein,
/ariba/9r2_sourcing/roots-S49r2/install/classes/ariba.app.approvable.zip – zip containing classes which I would like to instrument
/ariba/9r2_sourcing/Instrument – Folder to save instrumented classes
/ariba/9r2_sourcing/roots-S49r2/install/classes – path where all other reference classes are present.
Output:
Also tried with:
- ‘archivesdepth’ parameter as well; it gives the same above error.
- I have updated the ‘cobertura-instrument.sh’ file with the right versions of jars present in Cobertura installed location.
jquery - 应用程序的测试覆盖率
我想设计一个在现有 selenium webdriver 自动化框架之上运行的框架,我的想法是找到应用程序的测试覆盖率。
最初我只是在寻找一个Proof of Concept
.
我正在考虑按以下步骤进行操作:
查找页面的所有可点击网络元素,假设如果我在谈论谷歌主页,那么像 Gmail、新闻、You Tube 等可点击的链接很少。所以首先我想在一些存储中存储和计算所有这些链接可能在一个xml文件中。
查找 google 主页的所有 web 元素,这些元素在我现有的 selenium 框架中处理(我正在使用 POM 框架),对于 google 主页,我只处理了 Gmail 和 You Tube 链接。
比较 1 和 2 的结果并检查有多少元素仍在等待在现有的 selenium 框架中执行某些操作。正如我提到的一个例子,谷歌主页有 3 个可点击链接,但在我的框架中只处理了两个,这意味着覆盖率约为 (2/3)*100 = 66.6%。
我知道这不是很准确的结果,但对于概念证明来说,实现这个概念就足够了。
为了进行这种比较,我正在考虑使用某种机制来存储 1 和 2 的结果,例如一个 xml 文件。
我不确定市场上是否有任何工具可以找到测试覆盖率(不是代码覆盖率)。
这仅用于概念证明
karma-runner - 如何删除包含在 Karma 测试覆盖范围内的依赖项形式
Karma 允许您使用 karma conf 文件查看测试覆盖率
我遇到的问题是它在测试覆盖率中包含依赖项。由于我不想测试某些文件,如何将它们排除在测试范围之外。
karma-runner - 业力覆盖不显示任何数据
我已将源文件包含在我的 karma conf 文件的文件和预处理器部分中。测试运行良好,junit xml 报告显示数据。html 覆盖率仅显示 100%,没有任何数据。对于另一个运行良好但不是这个的项目,我有类似的结构。不确定我是否遗漏了什么。可能是我错过的一件非常次要或愚蠢的事情。
业力.conf.js:
我的 karma conf 文件在 test -> spec -> conf 和源文件在 app -> js -> controllers/directives/services
调试日志显示其加载预处理器中的所有文件,但报告未显示任何数据“无数据显示”。
unit-testing - PHPUnit 测试异常执行流程
我想这是一个常见问题,但我无法决定如何解决这个问题。
我有一个有 4 个 catch 块的公共函数。在每个 catch 块中,一个私有方法被调用如下
我正在编写测试用例来测试updateInformation()
功能。我也想测试异常块,这可以让我测试私有方法(也)。我如何实现这一目标?因此,代码覆盖率也被折腾了。
c++ - 测试 protobuff 消息的覆盖率
我有一个 .proto 文件,其中包含一些看起来像这样的消息,
我想验证添加到文件中的每条消息都有一个“值”字段。如果没有,正确的结果将是单元测试失败。
有没有更好的方法来做到这一点,而不希望下一个程序员将消息实例添加到测试中?
谢谢。
javascript - 伊斯坦布尔覆盖 HTML 报告中的嵌套目录
来自伊斯坦布尔的 HTML 格式的单元测试覆盖率报告以index.html
.
它实际上使目录结构变平。是否有使用嵌套文件夹呈现 html 报告的选项?
maven - surefire 插件不适用于 jacoco 插件
我想在我的项目中进行测试覆盖。我创建了个人资料:我的 pom xml 个人资料是:
我正在运行这些命令: mvn clean install -DfailIfNoTests=false -P test-coverage mvn sonar:sonar
我无法获得测试覆盖率,我错过了什么?我的声纳版本:4.3
visual-studio-2013 - Visual Studio Ultimate 2013 运行单一测试然后代码覆盖
所以我为非常简单的代码创建了一些测试方法,当我右键单击并分别运行每个测试时,它们都通过了。然后我单击“分析所有测试的代码覆盖率”,其中一个测试失败了。这两个操作之间没有任何改变(没有保存,没有构建,没有接触代码)。什么可能导致这种情况?我需要注意一些设置吗?
makefile - 使用 CMake 将 *.gcno 和 *.gcda 文件添加到 make clean 规则
我有类似这样结构的项目:
主要CMakeLists.txt
文件是:
CMakeLists.txt
对于测试是:
为了处理测试覆盖率报告,我将自定义目标添加到test/CMakeLists.txt
:
所有这些代码都按预期正常工作。工作流程如下所示:
但现在我想将测试覆盖工件添加到make clean
规则中。我尝试将此代码添加到test/CMakeLists.txt
:
但是这种方法不能按预期工作(对我来说)。当调用cmake ..
工件尚不存在时,因此变量Coverage_DATA
为空,这需要cmake ..
在运行测试后调用。这看起来很难看(对我来说)。
所以我的问题是:如何将测试覆盖工件添加到make clean
规则中?