Chutzpah: ReferenceError: Не могу найти переменную: угловая - PullRequest
0 голосов
/ 03 марта 2019

У меня есть настройка Chutzpah, которая, кажется, не хочет загружаться правильно.Если я загружаю свой проект заново в Visual Studio (2017) и перехожу к Test Explorer, я вижу ряд ошибок, связанных с неправильной настройкой ссылок.Я ожидаю, что в зависимости от порядка их существования в файле chutzpah.json их зависимости будут корректно обработаны.Однако я получаю следующую ошибку (среди прочих):

[3/3/2019 12:08:28 AM Error] Error: ReferenceError: Can't find variable: angular
    [{file:file:///c:/source/orgbuilder/web/bcg.fse.orgbuilder.web/scripts/libraries/angularaddons/ui-grid.js,line:9,function:}]
While Running:c:\source\orgbuilder\web\bcg.fse.orgbuilder.web\scripts\libraries\angularaddons\ui-grid.js

Из того, что я вижу, ui-grid.js определенно загружается после angular.js.Почему я вижу эту ошибку.Я пробовал сто различных конфигураций, чтобы решить эту проблему, но я застрял.Любая помощь будет принята с благодарностью, пытаясь понять это.Ниже приведен файл chutzpah.json, который мы использовали (продезинфицировать).

{
  "TestHarnessLocationMode": "SettingsFileAdjacent",
  "RootReferencePathMode": "SettingsFileDirectory",
  "TestFileTimeout": 200000,
  "Tests": [
    {
      "Path": "./",
      "Include": "*Spec.js"
    }
  ],
  "References": [
    { "Path": "moduleTestSetup.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/jQuery/jquery-3.3.1.min.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/angularjs/angular.min.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/angularjs/angular-route.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/angularjs/angular-mocks.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/angularjs/angular-animate.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/angularjs/angular-sanitize.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/Angular.UI.Bootstrap/Scripts/ui-bootstrap-tpls.min.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/jQuery.UI.Combined/Content/Scripts/jquery-ui-1.12.1.min.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/JSNLog/Scripts/jsnlog.min.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/KendoUI/js/kendo.all.min.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/underscore.js/underscore.min.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/gsklee.ngStorage/ngStorage.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/numeral/numeral.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/Moment.js/moment-with-locales.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/angular-clickout.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/jsnlogToServer.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/sx-wizard.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/sx-wizard-tpls.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/ui-grid.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/angular-clickout.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/ui-sortable.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/ui.sortable.multiselection.js" },
    {
      "Path": "../../../Web/Project/Scripts/App",
      "Includes": [ "**.js" ],
      "Excludes": [ "*MainApp.js", "*LoginApp.js" ]
    },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/angular-recursion.js" },
    { "Path": "../../../Web/Project/Scripts/Libraries/AngularAddons/indeterminate.js" }
  ],
  "CodeCoverageIncludes": [ "*Admin*Controller.js", "*Admin*Directive.js" ],
  "CodeCoverageSuccessPercentage": 60,
  "CodeCoverageExecutionMode": "Never",
  "CodeCoverageTimeout": 200000,
  "Transforms": [
      { "Name": "jacoco", "Path": "coverage.xml" }
    ],
  "IgnoreResourceLoadingErrors": false
}

Спасибо за любую помощь!

...