如何使用chutzpah的ExpandReferenceComments作为参考

时间:2016-05-11 14:36:00

标签: chutzpah

我在Visual Studio 2015中使用chutzpah JavaScript测试运行器

我试图从我的脚本文件中取出所有引用标记(例如/// <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"/>一切正常。

1 个答案:

答案 0 :(得分:0)

&#34; ExpandReferenceComments&#34;不是Reference元素的有效值。它仅对Test元素有效:

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

它不会扩展References集合中的引用;它扩展了测试脚本中///标签中的引用。

至于路径,它与您的解决方案有关。 &#34; ../../&# 34;是解决方案根,&#34; ../"是项目根目录。

FWIW,我一直在努力获得正确工作的参考资料;似乎有太多的顺序敏感性,所以我不得不使用///标签和chutzpah.json.References的混合组合。