小编mob*_*eek的帖子

有没有人使用SpecFlow/StoryQ使用CQRS完成BDD

是否有任何人有使用现成框架作为BDD中CQRS的specflow的经验.

我喜欢Mark Nijhof的方法,但我已经将SpecFlow用于其他项目.任何人都可以提供一些启示,如果可能的话还有一个例子吗?

bdd cqrs specflow

5
推荐指数
1
解决办法
781
查看次数

autofac mvc3与控制器默认构造函数,需要帮助?

我试图模仿使用autofac给出的样本,但不断得到我的控制器没有无参数构造函数错误.如果我为irepository创建一个模型绑定器,我做错了什么?

这是引导程序的样子.嘲笑的测试者放在这里就像在例子中并没有真正反映实际意图.那将是一个单独的测试项目.

Mock<iproductrepository> mock = new Mock<iproductrepository>();
mock.Setup(m => m.products).Returns(new List<product>()
                                        {
                                            new product() {name = "football", price = 25},
                                            new product() {name = "surf board",price = 179},
                                            new product() {name = "running shoes", price = 95}
                                        }.AsQueryable()

    );

builder.RegisterInstance(mock.Object).As<iproductrepository>();
builder.RegisterModelBinders(Assembly.GetExecutingAssembly());
builder.RegisterControllers(Assembly.GetExecutingAssembly());


var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
Run Code Online (Sandbox Code Playgroud)

这是控制器简单

public class productcontroller : Controller
{
    private readonly iproductrepository _productrepository;


    /// <summary>
    /// 
    /// </summary>
    /// <param name="productrepository"></param>
    public productcontroller(iproductrepository productrepository)
    {
        _productrepository = productrepository;
    }

    //
    // GET: /product.controller/

    public …
Run Code Online (Sandbox Code Playgroud)

dependency-injection autofac asp.net-mvc-3

1
推荐指数
1
解决办法
3678
查看次数