我们需要在 Given When Then (Gherkin) 中的 Fitnesse 中编写场景。有没有办法做到这一点?就像在 java GivWenZen
我们在.Net 4.0中使用Fitsharp使用fitnesse。
场景:现有的 Fitnesse 表-
!define TEST_SYSTEM {fit}
!define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer %p}
!define TEST_RUNNER {D:\API_TC_Setup\Fitnesse\Runner.exe}
!path D:\API_TC_Setup\FitnesseBDDDemo\FitnesseBDDDemo\bin\Debug\FitnesseBDDDemo.dll
|configure|processor|add operator|findmemberpattern|
!|import |
| FitnesseBDDDemo|
|Class1|
|Given User should login|
|When User place an Order|
|Then Order should present in market|
这是上述场景的代码
namespace FitnesseBDDDemo
{
public class Class1
{
[MemberPattern ( "Given User should login" )]
public void LoginUser1( )
{
Console.WriteLine ( "Executing loggin-" );
}
//When User place an Order
[MemberPattern ( "When User place an Order" )]
public void PlaceOrder( )
{
Console.WriteLine ( " Order placing-" );
}
//Then Order should present in market
[MemberPattern ( "Then Order should present in market" )]
public void OrderInMarket( )
{
Console.WriteLine ( "Order in market-" );
}
}
}
错误 -
没有错误我的场景在执行时被忽略请看这个快照