我使用 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) 当我尝试从控制台读取输入时,如下所示:
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)
但是,它不起作用,为什么?