小编shi*_*hin的帖子

Angular 伊斯坦布尔覆盖报告中的标记异常

我使用 Karma 运行单元测试并生成覆盖率报告,但是,似乎彩色部分(如这些红色代码)异常移动,如下所示:

在此处输入图片说明 在此处输入图片说明

相关的库版本有:
"@angular/core": "^6.1.0",
"@angular/cli": "^6.1.1",
"@angular/compiler-cli": "^6.1.0",
"jasmine-core": "~3.1.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~2.0.5",
"karma-chrome-launcher": "~2.2 .0",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^2.0.1",
"karma-jasmine": "~1.1.0",
"karma- jasmine-html-reporter": "^1.2.0",

test.ts是:

// This file is required by karma.conf.js and loads recursively all the .spec and framework files

import 'zone.js/dist/long-stack-trace-zone';
import 'zone.js/dist/proxy.js';
import 'zone.js/dist/sync-test';
import 'zone.js/dist/jasmine-patch';
import 'zone.js/dist/async-test';
import 'zone.js/dist/fake-async-test';
import { getTestBed } from '@angular/core/testing';
import {
  BrowserDynamicTestingModule,
  platformBrowserDynamicTesting
} from '@angular/platform-browser-dynamic/testing';

// Unfortunately there's no typing for the `__karma__` …
Run Code Online (Sandbox Code Playgroud)

unit-testing jasmine istanbul karma-jasmine angular

3
推荐指数
1
解决办法
826
查看次数

为什么cout不起作用?

当我尝试从控制台读取输入时,如下所示:

6 6 4
1 1 1
2 1 1
1 2 1
2 2 1
Run Code Online (Sandbox Code Playgroud)

使用以下代码段,对于每行三元组,我只想计算(n/a + 1)*(m/a + 1)并将结果输出到控制台.

while(cin.get()!='\n'){
    int n=0, m = 0, a =0;
    cin >> n >> m >> a;

    cout <<(n/a+1) * (m/a+1) << endl;

}
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用,为什么?

c++ io iostream loops cin

0
推荐指数
1
解决办法
681
查看次数

标签 统计

angular ×1

c++ ×1

cin ×1

io ×1

iostream ×1

istanbul ×1

jasmine ×1

karma-jasmine ×1

loops ×1

unit-testing ×1