【发布时间】:2017-08-20 08:41:04
【问题描述】:
我的解决方案中有一个功能如下:
特点:登录
登录屏幕
场景大纲:使用无效凭据登录
鉴于已创建并激活用户帐户
何时 我输入用户名
然后我输入密码
然后我按登录
然后 显示错误消息
示例:
|用户名 |密码 |
|乔.bloggs | abcd1234 |
|已知用户 | CK |
步骤文件包含:
[Binding]
public class LoginSteps
{
[Given(@"A user account has been created and activated")]
public void GivenAUserAccountHasBeenCreatedAndActivated()
{
int a = 1;
}
[When(@"When I enter the username (.*)")]
public void WhenIEnterTheUsername(string username)
{
int a = 1;
}
[When(@"When I enter the password (.*)")]
public void WhenIEnterThePassword(string password)
{
int a = 1;
}
[When(@"I press Login")]
public void WhenIPressLogin()
{
int a = 1;
}
[Then(@"An error message is displayed")]
public void ThenAnErrorMessageIsDisplayed()
{
int a = 1;
}
}
*我添加了'int a = 1;'临时行以保持调试简单
当我右键单击该功能并选择“调试 Specflow 场景”时,会发生以下错误: 没有为一个或多个步骤找到匹配的步骤定义:“显示一条错误消息”
场景的所有颜色编码正确,转到步骤定义适用于“显示错误消息”步骤。
其他人之前看过这个或有任何关于如何修复的建议?
【问题讨论】:
-
对不起,我最初粘贴了错误的步骤代码。现在已替换为正确的代码。
-
能否请您修复场景的格式?
标签: specflow