karma-coverage相关内容
当我的 lcov 文件中的路径是绝对路径时,Sonar 不会检索我的项目的覆盖信息.对于文件: TN:SF:/mnt/vg01-data01/jenkins//jenkins_home/workspace//src/app.jsFN:,(匿名_0)FN:,(匿名_1)FNF:2FNH:2FNDA:1,(匿名_0)FNDA:2,(匿名_1)DA:
..
我需要在业力覆盖生成的 lcov.info 文件中将相对路径作为 SF: 参数的值.这是为了使 SonarQube 能够收集信息以显示覆盖范围.目前,SF 参数具有完整的绝对路径,例如c:\abc\xyz....\src\bar\foo.js 我需要SF:src\bar\foo.js 有没有办法做到这一点? 解决方案 不幸的是,仍然不可能开箱即用.要解决此问题,您可以:
..
我已将 Karma 配置为报告我的 JavaScript 代码的覆盖率.以下是 karma.conf.js 文件中的部分配置: coverageReporter: {记者:【{类型:'html',目录:“构建/业力/覆盖"},{类型:'lcov',目录:'构建/业力/覆盖',子目录:'.'},{类型:'cobertura',目录:“构建/业力/覆盖"}]}, 我的 lcov.info 文件格式
..
我们正在尝试为我们的 Angular 应用程序制作 SonarQube 代码覆盖率报告.我们使用 Karma 生成代码覆盖率报告并将其导入 SonarQube 分析器. SonarQube 已经为我们的项目提供了 C# 覆盖,现在我们还想添加 JavaScript 代码覆盖. Teamcity 调用,Karma 并创建代码覆盖率并将 lcov 文件和报告文件放入 src\Plannin
..
我正在使用 Jasmine 创建我的单元测试,我对所涵盖的分支有疑问. 有谁知道为什么代码部分显示没有覆盖分支,如下所示? 这是单元测试: describe('MyComponent', () => {让组件:我的组件;让fixture: ComponentFixture;让我的服务:我的服务;beforeEach(异步(() => {TestBed.configureTesting
..
我正在研究 Angular 6 我在下面的代码中没有任何 else 语句.但是由于未采用 else 路径,我无法覆盖分支.在这种情况下,我需要做什么才能获得 100% 的分支覆盖率? getHeaderDocumentList(documents: any) {如果(文件){文档.result.docAttachment.forEach(元素 => {this.headerdocumen
..
当我使用 ng test --code-coverage 运行测试时,我发现代码覆盖率未知,不确定可能出了什么问题.感谢这里的任何帮助. >ng test --code-coverage10% 构建模块 1/1 modules 0 active26 06 2018 11:00:51.088:WARN [karma]: 没有捕获的浏览器,打开 http://localhost:9876/26
..
我收到一份空报告,它列出了文件,但没有填写百分比...知道是什么原因造成的吗? 错误信息: Handlebars:访问已被拒绝解析属性“声明",因为它不是其父级的“自有财产". 我的 package.json 文件: “依赖项":{"@angular/animations": "^9.0.4","@angular/cdk": "^9.1.0","@angular/common"
..
当我使用 ng test --code-coverage 运行测试时,我得到的代码覆盖率未知,不知道可能出了什么问题.感谢您的任何帮助. >ng test --code-coverage10%构建模块1/1模块0 active26 06 2018 11:00:51.088:WARN [karma]:未捕获浏览器,打开http://localhost:9876/26 06 2018 11:00
..
我正在研究角度6 我的下面的代码中没有任何其他语句.但是由于未采用else路径,所以我无法覆盖分支.在这种情况下,我需要做些什么才能获得100%的分支覆盖率? getHeaderDocumentList(documents: any) { if (documents) { documents.result.docAttachme
..
我收到的报告是空的,它列出了文件,但没有填满百分比... 关于会导致什么的任何想法吗? 错误消息: 把手:由于该属性不是其父项的“自有财产",因此拒绝访问以解决该属性“声明". 我的package.json文件: "dependencies": { "@angular/animations": "^9.0.4", "@angular/cdk": "^9.1.
..
当我在角度2中运行测试时,在“覆盖率摘要"部分的控制台命令上看到一些关键字输出为Statements,Branches,Functions.... 我不知道到底是什么吗? 任何帮助帮我解释一下,谢谢. 解决方案 声明:我认为这篇文章做了很好的工作,解释了它的陈述.覆盖范围测试您的所有语句都被击中. 分支:使用条件词时会创建分支 if (condition) {
..
export interface User { name: string; } 如何对上面的界面进行单元测试,以便Karma可以在代码覆盖率报告中显示它? 我已经尝试创建对象并声明一些属性,但是没有用.测试通过了,但因果报应未在代码覆盖率报告中考虑. import { User } from "./user"; describe('User', () => {
..
我正在尝试使用Istanbul在业力框架中获取我的打字稿代码的代码覆盖率 包含在karma.conf中的打字稿文件中,并且通过karma打字稿预处理程序,我们可以进行打字稿代码的单元测试和代码覆盖率,但是代码覆盖率报告用于跨JavaScript代码 如何获取打字稿代码的覆盖率报告? 这是我的karma.conf文件. module.exports = function(confi
..
比方说,我有一个订阅服务功能的组件: 导出类Component { ... ngOnInit(){ this.service.doStuff()。subscribe( (data:IData)=> { doThings(数据); }, (错误:错误)=> console.error(错误) ); }; }; subscribe调用使用两个匿名函数作
..
我已经设置了业力以及正在运行的覆盖率工具-但由于我也在使用webpack,因此覆盖率报告使用的是webpack创建的捆绑代码. 例如: 我有一个包含外部库的Typescript文件,因此为了运行该文件,需要webpack.然后,Webpack将该文件包含到已编译的JS中. 这意味着当我获得覆盖率报告时,它的百分比很低,因为我没有测试现在包含的外部文件. preprocessors: {
..
我正在使用Karma测试我的ES6代码.当我在混音中添加karma-coverage时,我需要为coverage工具添加所有源文件以生成有用的报告,但是当我这样做时,Karma在所有浏览器中都给了我这个错误: PhantomJS 1.9.8(Mac OS X 0.0.0)错误 错误:始终违反:_registerComponent(...):目标容器不是DOM元素. 在/var/f
..
在因果覆盖率生成的lcov.info文件中,我需要具有相对路径作为SF:参数的值.这是为了使SonarQube能够收集信息以显示覆盖范围. 当前,SF参数具有完整的绝对路径,例如c:\ abc \ xyz .... \ src \ bar \ foo.js 我需要使用SF:src \ bar \ foo.js 有没有办法做到这一点? 解决方案 不幸的是,这仍然是不可能的.要解决
..
如何使用溶液中的所有.js文件来测量聚合物组分的通用覆盖率(对于非组分测试,使用QUnit)? 我尝试了 karma-coverage ,但它仅适用于.js文件 解决方案 对于Polymer组件,有一种解决方案可以使用karma-coverage来衡量通用覆盖率:拆分为.js文件并将其包含在组件中.示例是此处
..
如何设置业力测试运行程序以生成打字稿项目的代码覆盖率报告? 给出以下文件夹结构和karma.conf.js文件,我已经在使用karma来运行用TypeScript编写的测试. 我已经摆弄着karma-coverage和remap-istanbul,但是还没有运气.如果可能的话,我希望不添加任何npm scripts. . ├── karma.conf.js ├── package
..