为什么Angular 8 CircleCI build在执行ng test——watch false时失败,而karma配置为singleRun=true?

为什么Angular 8 CircleCI build在执行ng test——watch false时失败,而karma配置为singleRun=true?,angular,unit-testing,karma-jasmine,circleci,Angular,Unit Testing,Karma Jasmine,Circleci,我正在从迁移一个开源项目Angular@7.2.0发送至@8.2.14;它的CircleCI CI/CD管道在上运行良好Angular@7.2.0,现在在迁移到后失败Angular@8.2.14尝试执行单元测试时;测试通过,然后失败,构建尝试运行多次 我正在建立FM-736-ng8分支 循环的相关部分是: karma配置文件包含一个标志,用于执行测试一次并停止,似乎没有效果。再一次,我的工作做得很好Angular@7.2.0,现在在迁移到后失败Angular@8.2.14. 请参见下面的文件片段

我正在从迁移一个开源项目Angular@7.2.0发送至@8.2.14;它的CircleCI CI/CD管道在上运行良好Angular@7.2.0,现在在迁移到后失败Angular@8.2.14尝试执行单元测试时;测试通过,然后失败,构建尝试运行多次

我正在建立
FM-736-ng8
分支

循环的相关部分是:

karma配置文件包含一个标志,用于执行测试一次并停止,似乎没有效果。再一次,我的工作做得很好Angular@7.2.0,现在在迁移到后失败Angular@8.2.14.

请参见下面的文件片段:

  • 开始构建:

    0%正在编译10%正在生成0/0模块0处于活动状态

大宗报价

10% building 0/0 modules 0 active
10% building 0/1 modules 1 active multi /root/wuf/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-polyfills.js/root/wuf/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-jit-polyfills.js/root/wuf/src/polyfills.ts
10% building 1/1 modules 0 active
10% building 1/1 modules 0 active
10% building 1/2 modules 1 active multi /root/wuf/src/polyfills.ts/root/wuf/node_modules/@angular-devkit/build-angular/src/angular-cli files/models/jit-polyfills.js
10% building 2/2 modules 0 active
10% building 2/2 modules 0 active
10% building 2/3 modules 1 active multi /root/wuf/src/styles.scss/root/wuf/src/assets/dummydata/branding/branding.scss
10% building 3/3 modules 0 active START:
10% building 3/4 modules 1 active /root/wuf/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-polyfills.js
10% building 4/4 modules 0 active
...
  • 第一次单元试运行结束:
注意测试是如何结束、通过和重新启动的。如果你看一下日志,你会发现这个过程重复了很多次,直到我杀死它


预期的行为是单元测试运行一次并停止

这太尴尬了!我有一个mono-repo项目,包括许多
npm包
,以及一个
应用程序
展示它们。使用
ng test
运行单元测试时,测试在运行应用程序测试后停止,而不运行包的测试

当使用
ng test--watch false运行单元测试时,应用程序测试运行,然后包测试运行;我将包错误误解为应用程序测试错误

我的错误是看我正在处理的问题,应用程序测试,而不是我最初关注的领域。很尴尬,但这是真的

10% building 0/0 modules 0 active
10% building 0/1 modules 1 active multi /root/wuf/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-polyfills.js/root/wuf/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-jit-polyfills.js/root/wuf/src/polyfills.ts
10% building 1/1 modules 0 active
10% building 1/1 modules 0 active
10% building 1/2 modules 1 active multi /root/wuf/src/polyfills.ts/root/wuf/node_modules/@angular-devkit/build-angular/src/angular-cli files/models/jit-polyfills.js
10% building 2/2 modules 0 active
10% building 2/2 modules 0 active
10% building 2/3 modules 1 active multi /root/wuf/src/styles.scss/root/wuf/src/assets/dummydata/branding/branding.scss
10% building 3/3 modules 0 active START:
10% building 3/4 modules 1 active /root/wuf/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-polyfills.js
10% building 4/4 modules 0 active
...
HomeComponent
    + should create
    Layout
      + should have a view component
      + should have a header component
      + should have a content component
      + should have a footer component
  I18nAngularComponent
    + should create
    + should have cardinality paragraph showing 'no wolves'
    + should have gender paragraph
    + should have gender paragraph showing 'female.'
    + should have pluralization paragraph
    + should have pluralization paragraph showing 'has no wolves.'
  I18nNgxTranslateComponent
    + should create
    + should create 

Finished in 5.459 secs / 5.426 secs @ 00:50:40 GMT+0000 (Coordinated Universal Time)

SUMMARY:
+ 68 tests completed
# 1 test skipped

0% compiling
10% building 0/0 modules 0 active