我在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"/>
一切正常。
答案 0 :(得分:0)
&#34; ExpandReferenceComments&#34;不是Reference元素的有效值。它仅对Test元素有效:
"Tests": [ { "Path": "Tests/*.js", "ExpandReferenceComments": true } ]
它不会扩展References集合中的引用;它扩展了测试脚本中///标签中的引用。
至于路径,它与您的解决方案有关。 &#34; ../../ 34;是解决方案根,&#34; ../"是项目根目录。
FWIW,我一直在努力获得正确工作的参考资料;似乎有太多的顺序敏感性,所以我不得不使用///标签和chutzpah.json.References的混合组合。