WIQL "not contains words" returns 误报

WIQL "not contains words" returns false positives

我是 运行 包含以下内容的 WIQL 查询:

"And [Microsoft.VSTS.Common.AcceptanceCriteria] Not Contains Words '*Given*When*Then*'";

我希望这不会 return 包含字符串“Given”后跟“When”后跟“Then”的任何 AcceptanceCriteria。但是我在结果中收到了这个项目:

"Microsoft.VSTS.Common.AcceptanceCriteria":"<div></div><div><b>Given</b></div><div>Frontier has to submit the replenishment order creation request to Maestro</div><div><b>When</b></div><div>Prophet sends the replenishment order recommendation via REPLENORD feed</div><div><b>Then</b></div><div>Frontier should be able to determine and remove the logic to include the PLANNER_ID&nbsp;/ SCS_ID as mandatory information needed for replenishment order creation</div>"

我是不是用错了?

当使用查询运算符 Contains WordsDoes Not Contain Words 以通配符 (*), 只能在部分单词或短语的末尾使用通配符。

在你的情况下,你设置的表达式(*Given*When*Then*)显然不遵守这个限制。所以,这是一个错误的表达方式。

更多详情,您可以查看this document