【问题标题】:How to use chutzpah's ExpandReferenceComments for References如何使用 chutzpah 的 ExpandReferenceComments 进行参考
【发布时间】:2016-05-11 14:35:59
【问题描述】:

我在 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 相关。

如果我只包含引用标签:/// &lt;reference path="_references.js"/&gt; 一切正常。

【问题讨论】:

  • 如果你打开 Chutzpah 的追踪,它会告诉你它在哪里寻找。你能试试看吗?
  • 感谢您的建议。这是我接下来要尝试的第一件事。不幸的是,在我发布这个问题后不久,我就被安排在一个完全不同的项目上工作,所以我不确定我什么时候才能回到这个问题。

标签: chutzpah


【解决方案1】:

“ExpandReferenceComments”不是 Reference 元素的有效值。它仅对 Test 元素有效:

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

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

至于路径,它与您的解决方案有关。 “../../”是解决方案根目录,“../”是项目根目录。

FWIW,我一直在努力让参考资料正常工作;似乎对顺序过于敏感,所以我不得不使用 /// 标签和 chutzpah.json.References 的混合组合。

【讨论】:

  • 很遗憾,我还没有回到这个问题上,但是“ExpandReferenceComments”在docu 中被列为参考元素的有效值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多