任何人都使用Specflow来测试Nservice总线处理程序

时间:2015-05-22 14:40:00

标签: nservicebus specflow

我有一个端点部署了几个服务组件。 我想通过编写几个规范来测试它。

我使用Specflow编写规范。但试图搞清楚是否有任何样本。

我看到了NServicebus.AcceptanceTesting的东西,但这不是Specflow的,它有许多代码仪式开始。这不是那么直接。

对NServicebus的Specflow规范有何看法?

1 个答案:

答案 0 :(得分:1)

我在我的specflow中安装了NServicebus.Testing项目并使用我调用的端点处理程序并执行了我的测试。这简单易行

在NserviceBus 5版本中,我尝试了这个。 为了在我的测试用例中发送下面的命令:

using NServiceBus.Testing;

[When(@"Create Auction Command is placed")]
public void WhenCreateAuctionCommandIsPlaced()
{
      var createAuction = new CreateAuction(234);   
      Test.Handler(bus => new CreateAuctionHandler(bus))
          .OnMessage(createAuction);
}