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 / SCS_ID as mandatory information needed for replenishment order creation</div>"
我是不是用错了?
当使用查询运算符 Contains Words
或 Does Not Contain Words
以通配符 (*
), 只能在部分单词或短语的末尾使用通配符。
在你的情况下,你设置的表达式(*Given*When*Then*
)显然不遵守这个限制。所以,这是一个错误的表达方式。
更多详情,您可以查看this document。
我是 运行 包含以下内容的 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 / SCS_ID as mandatory information needed for replenishment order creation</div>"
我是不是用错了?
当使用查询运算符 Contains Words
或 Does Not Contain Words
以通配符 (*
), 只能在部分单词或短语的末尾使用通配符。
在你的情况下,你设置的表达式(*Given*When*Then*
)显然不遵守这个限制。所以,这是一个错误的表达方式。
更多详情,您可以查看this document。