提问者:小点点

在azure devops测试管道中,npm失败,错误代码:1


参考:

https://medium.com/@flu.lund/Automated-Angulator-Unit-Testing-on-Visual Studio-Team-Services-22C03497265C

我已经参考了上面博客链接,并遵循了自动化角度单元测试和发布测试结果的步骤。

根据博客指南,我遵循了以下步骤。

步骤1

安装在软件包下面。

  1. NPM安装phantomjs-prebuild--save-dev
  2. NPM安装karma-phantomjs-launcher--save-dev
  3. NPM安装karma-junit-reporter--save-dev

步骤2

然后我在karma.conf.js中添加了一些配置

  1. 需要('karma-coveration-伊斯坦布尔-reporter'),//<-添加插件
  2. 需要('karma-junit-reporter'),//<-添加插件
  3. 浏览器:[“Chrome”,“PhantomJS”],//<-添加浏览器

步骤3

然后我在package.json中添加了脚本

"scripts": {
    ...
    "test-single-headless": "ng test --single-run=true --browsers=PhantomJS --reporters=progress,junit",
    ...
  },

步骤4

我在polyfills.ts文件中添加了以下一行

import 'core-js/es6/object';
import 'core-js/es6/string';
import 'core-js/es6/array';

步骤5

添加了管道任务,您可以在下面的屏幕截图中看到。

步骤6

在设置所有的配置所有的事情按照标准的博客指南,最后我运行构建。

获取问题是

然后我进入结果日志,它的工作表单第一个任务,建立任务结果,获得成功。

当结果到达“运行测试”任务时。

它将在“运行测试任务日志”中显示一个错误。我附上了下面的截图。

请检查我的步骤和帮助我在这个问题。我最近几天就在面对这个问题。


共1个答案

匿名用户

现在phantomjs不再被支持了,我已经用了ChromeHeadless浏览器而不是phantomjs了。

如果任何测试用例失败,构建也将失败。所以你可以解决所有的案件然后它将工作。

如果有人得到了这个问题,请按照上面的要求进行更改,这将是有帮助的。