我希望在 Specflow 语法中重载步骤定义。与此类似。你能帮我正确编写正则表达式吗,因为它们现在不能一起工作。谢谢
[Given(@"^Click on ""(.*)""$")]
And Click on "Ok"
[Given(@"^Click on ""(.*)"" in \$""(.*)""$")]
And Click on "Search" in $".someselector"
最佳答案
一个可能足够有效的简单解决方案是将您的 (.*)
替换为 ([^"]*)
(而不是'任何字符', '任何不是 "
的字符)。
一个稍微好一点的解决方案可能是计算您的 "
以确保您匹配开始和结束引号。很可能您不需要这样做,但以防万一您可能想要阅读 balancing groups 的概念。
关于c# - Specflow 正则表达式匹配 - 定义重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27861592/