问题标签 [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.

0 投票
2 回答
4635 浏览

android - Android:使用 Android Studio 的代码覆盖工具

我已经为 iOS 编写了测试用例,我们有

XcodeCoverage

用于找出代码覆盖率。现在,我希望对我的 android 测试用例做同样的事情。是否有任何与Android Studio本身兼容的工具?
任何建议/参考链接都会有所帮助。

0 投票
1 回答
453 浏览

cordova - 科尔多瓦自定义插件的测试覆盖率工具

我正在为 iOS 和 Android 平台开发一个 cordova 插件。我用谷歌搜索并获得了用于编写单元测试的https://github.com/apache/cordova-plugin-test-framework 。但是我找不到任何方法来测试我的代码的覆盖率。帮帮我的朋友......

0 投票
2 回答
3757 浏览

java - 使用逻辑或 (||) 测试 if 语句的覆盖率 - 由于 Java 的短路,JaCoCo 想要我覆盖的第四个条件是什么?

这可能是一个相当简单的问题,但我不知所措......

我有一个如下的 if 语句:

TheEnum可以是A, B, C, ... G(不止 4 个选项)。

JaCoCo (SONAR) 告诉我,我可以在这里涵盖四个条件。那些是哪些?在这种情况下,我基本上不能测试整个集合吗

我很确定我不能专门测试 if(true || true)or if(true || false),因为短路评估不会那么远......?

如果是这样,JaCoCo/Sonar 要我测试的第四个选项是什么?

0 投票
1 回答
586 浏览

salesforce - 请帮助我为我的触发器类编写测试类

每当创建“创意”记录时,我已经编写了一个触发器来向特定的电子邮件组发送电子邮件。我必须根据两个多选选项列表字段的组合向组发送电子邮件,因此我在“自定义设置数据”中添加了这些组合并使用它来获取电子邮件 ID。下面是我的代码。

当我用我的测试类创建一个想法记录时,我总是收到错误消息:

System.DmlException:插入失败。第 0 行的第一个异常;第一个错误:CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY,IdeaTrigger1:AfterInsert 的执行

引起:System.EmailException:SendEmail 失败。第 0 行的第一个异常;第一个错误:INVALID_EMAIL_ADDRESS,地址无效::[]

Class.IdeaTriggerOperations1.NotifyBUonNewDiscussion1:第 114 行,第 1 列 Trigger.IdeaTrigger1:第 9 行,第 1 列:[]

0 投票
1 回答
235 浏览

testing - 基于规范或需求的测试的覆盖率指标是什么?

我们使用哪些不同的指标来确保仅基于需求和规范(黑匣子)编写的测试套件的质量?

简而言之,给定一组需求和针对这些需求的测试套件,量化基于规范/需求的测试(测试套件)质量的不同指标是什么?

我通读了以下有关基于规范的测试和指标的文章来定义它们。这些话题太抽象,无法消化。

http://link.springer.com/chapter/10.1007%2F978-3-642-21768-5_13#page-1 http://www.worldscientific.com/doi/abs/10.1142/S0218539301000530

你能用简单的话解释一下吗?

谢谢!

0 投票
0 回答
516 浏览

android - 如何使用命令行在 Android Studio 中获取单元测试的覆盖率报告?

在参考如何使用 Android Studio 获得代码覆盖率中的答案?,我们可以在 Android Studio 上生成 Junit 测试覆盖率。我什至可以使用菜单分析->生成覆盖率报告以 HTML 格式导出覆盖率报告...

我正在考虑从命令行进行此运行以使用 Coverage 进行测试运行,并自动将 Coverage Report 转储到指定文件夹中。有没有我可以这样做的命令?(我在linux/mac环境中)

0 投票
1 回答
118 浏览

testing - 在数据流覆盖中,返回变量是否使用它?

我心里有个小问题。我在互联网上对其进行了研究,但没有人提供确切的答案。我的问题是:

在数据流覆盖标准中,假设有一个方法最终返回 variable x。在为该方法绘制图形时,该 return 语句是否被视为使用x

0 投票
1 回答
71 浏览

angularjs - 量角器 e2e 是否足以进行 angularJS 测试

我是测试和 AngularJS 的新手,我的任务是测试一个非常复杂的 AngularJS 项目和应用程序的后端。目前,我使用量角器运行 e2e 测试,涵盖输入/操作和输出/结果方面的所有可能场景。这够了吗?我需要为我的应用实现良好的测试覆盖率。

0 投票
3 回答
182 浏览

c# - 对仅调用其他方法的简单方法进行单元测试

如果公共方法只调用外部方法并且内部没有特殊逻辑,我应该对其添加单元测试吗?

下面的方法只调用外部方法并使用返回值来构造一个学生对象。

如果我已经对 GetName() 和 GetAddress() 方法进行了单独的单元测试,我还需要对 GetStudent() 方法进行单元测试吗?

由于测试已经确保 GetName() 和 GetAddress() 将返回有效结果(例如,不为空),因此 GetStudent() 应该没问题。

我发现决定是否应该对方法进行测试是相当困难的。您能否在这方面推荐一些外部资源(例如网站、书籍、博客)?

谢谢你。

0 投票
1 回答
142 浏览

ios - Xcode 7 中测试覆盖率中的黄线和蓝线有什么区别?

我只是好奇测试覆盖率中这些颜色之间有什么区别,我注意到 100% 显示蓝色而不是 100% 显示黄色,但有时两者的线长是相同的。

它是否表明了什么?

在此处输入图像描述