Как использовать наглые комментарии ExpandReferenceComments для ссылок

Я использую средство запуска тестов JavaScript в Visual Studio 2015.

Я пытаюсь удалить все ссылочные теги из моих файлов сценариев (например, /// <reference path="_references.js"/>).

Я добавил:

"References": [
    {
      "Path": "chutzpah/_references.js",
      "ExpandReferenceComments": "true"
    }
  ]

к моей конфигурации chutzpah.json.

но ссылочные теги в _references.js по-прежнему не добавляются в тесты.

пример тега ссылки в _references.js:

/// <reference path="../../MyApplication/js/lib/jquery-1.12.3.js"/>

У них есть относительный путь к отдельному проекту.

Возможно, я неправильно понимаю, где начинается относительный путь? Но я также пробовал ../MyApplication/js/lib/jquery-1.12.3.js с мыслью, что это может стать относительным для chutzpah.json.

Если я просто включу тег ссылок: /// <reference path="_references.js"/>, все будет работать нормально.


person Timothy    schedule 11.05.2016    source источник
comment
Если вы включите отслеживание для Hutzpah, он скажет вам, где он ищет. Можете ли вы попробовать это и посмотреть?   -  person Matthew Manela    schedule 12.05.2016
comment
Спасибо за совет. Это первое, что я попробую дальше. К сожалению, вскоре после того, как я опубликовал вопрос, меня поместили в совершенно другой проект на работе, поэтому я не уверен, когда смогу вернуться к этому.   -  person Timothy    schedule 07.06.2016


Ответы (1)


«ExpandReferenceComments» не является допустимым значением для элемента Reference. Это действительно только для элемента Test:

"Tests": [ { "Path": "Tests/*.js", "ExpandReferenceComments": true } ]

Он не расширяет ссылки в вашей коллекции ссылок; он расширяет ссылки в тегах /// в ваших тестовых сценариях.

Что касается пути, он зависит от вашего решения. «../../» — корень решения, «../» — корень проекта.

FWIW, я изо всех сил пытался заставить ссылки работать правильно; кажется, слишком много чувствительности к порядку, поэтому мне пришлось использовать гибридную комбинацию тегов /// и chutzpah.json.References.

person Carter Wickstrom    schedule 19.05.2016
comment
К сожалению, я еще не вернулся к этой проблеме, но ExpandReferenceComments указан как допустимое значение для элемента Reference в документ. - person Timothy; 07.06.2016