在BDD测试项目中注入/创建viewmodel对象

时间:2016-04-06 09:43:43

标签: c# wpf unit-testing unity-container bdd

我们正在进行WPF应用程序的行为驱动开发。要编写BDD测试用例,我需要在测试项目中实例化一些我的ViewModel对象。

  1. 在BDD测试用例中使用模拟是否明智?如果是,那么直到现存?然后它与单元测试案例有何不同。

  2. 我正在使用Unity注入(构造)在我的WPF应用程序中创建View模型。如何在BDD测试项目中获取这些ViewModel对象?

    a)嘲笑

    b)创建UnityContainer实例,然后按接口名称解析

    c)Bootstrapper或获取ViewModel对象的其他任何内容

    我只能想到这三种方法,但不确定这些方案的实施是否可行

  3. 我的WPF应用程序正在使用一些WCF服务以及如何在我的测试项目中获取此对象?在测试项目中创建单独的实例,或者必须使用我在WPF服务中注入的实例。

  4. 这里第2点对我来说最重要。

0 个答案:

没有答案