Specflow 正则表达式匹配 - 定义重载
Specflow regex matching - overloading of definitions
我想在 Specflow 语法中重载步骤定义。类似于此。你能帮我正确地写正则表达式吗,因为它们现在不能一起工作。谢谢
[Given(@"^Click on ""(.*)""$")]
And Click on "Ok"
[Given(@"^Click on ""(.*)"" in $""(.*)""$")]
And Click on "Search" in $".someselector"
一个可能足够有效的简单解决方案是将 (.*)
替换为 ([^"]*)
(而不是 'any character','任何不是 [=12 的字符=]).
一个稍微好一点的解决方案可能是计算您的 "
以确保您匹配开始和结束引号。很可能您不需要,但以防万一您可能想要阅读 balancing groups.
的概念
我想在 Specflow 语法中重载步骤定义。类似于此。你能帮我正确地写正则表达式吗,因为它们现在不能一起工作。谢谢
[Given(@"^Click on ""(.*)""$")]
And Click on "Ok"
[Given(@"^Click on ""(.*)"" in $""(.*)""$")]
And Click on "Search" in $".someselector"
一个可能足够有效的简单解决方案是将 (.*)
替换为 ([^"]*)
(而不是 'any character','任何不是 [=12 的字符=]).
一个稍微好一点的解决方案可能是计算您的 "
以确保您匹配开始和结束引号。很可能您不需要,但以防万一您可能想要阅读 balancing groups.