Specflow、NUnit、およびWatiNを使用してBDDテストを実行しようとしています。 TestDriven.NEtを使用してテストを実行しています。ここに私の最初のテストです:NUnit、TestDriven.NET、WatiN、Specflow
[Binding]
[TestFixture, RequiresSTA]
public class RegisterUserSteps
{
private IE _ie = new IE();
[When(@"the user visits the registration page")]
public void WhenTheUserVisitsTheRegistrationPage()
{
_ie.GoTo("http://localhost:1064/Register/");
}
[When(@"enter the following information")]
public void WhenEnterTheFollowingInformation(Table table)
{
foreach(var tableRow in table.Rows)
{
var field = _ie.TextField(Find.ByName(tableRow["Field"]));
if(!field.Exists)
{
Assert.Fail("Field does not exists!");
}
field.TypeText(tableRow["Value"]);
}
}
[When(@"click the ""Register"" button")]
public void WhenClickTheRegisterButton()
{
ScenarioContext.Current.Pending();
}
[Then(@"the user should be registered")]
public void ThenTheUserShouldBeRegistered()
{
ScenarioContext.Current.Pending();
}
}
問題は、それが
[When(@"enter the following information")]
public void WhenEnterTheFollowingInformation(Table table)
に行くことはありませんそれはちょうど、ブラウザを起動し、最初のステップを実行することです。何か不足していますか?
を使用する必要がありますか? – Andy