代码之家  ›  专栏  ›  技术社区  ›  nportelli

为了更好地实现单元测试,有哪些c项目需要考虑?

  •  8
  • nportelli  · 技术社区  · 14 年前

    不是太大,但是也没有2+2=4类型的例子。具体来说,如果是WPF和MVVM就更好了。我对视图模型的测试内容感到困惑。

    如何测试Lambda中的内容?你…吗?你是否公开一个函数只是为了测试它。或者你只是测试最终结果?

    5 回复  |  直到 14 年前
        1
  •  1
  •   jsmith    14 年前

    我将Nunit测试套件与WPF/MVVM结合使用。这是一个 decent tutorial 让你开始。

    当我编写单元测试时,我测试的目的取决于对象在做什么。大多数情况下,最终结果是足够的。我主要测试我的公共方法/属性,以确保基于已知情况的结果是预期的。(记住,使用TDD,您应该在编写代码之前编写测试。)

    CodeProject 有几个Nunit项目,你可以下载和逐步通过,这就是我如何开始。

    测试边界、成功/失败和等价性。你练习得越多,你想测试的东西就越多,你就会越适应。

    更新-更复杂的项目

    如果你想要更高级的,这里有一些 projects 包括 Mocks 对我来说,单元测试是最难掌握的。

        2
  •  1
  •   Dave Swersky    14 年前
        3
  •  1
  •   Mark Simpson    14 年前
        4
  •  0
  •   BFree    14 年前

    如果你看这段杰森·多林格的精彩视频(我曾经和他一起工作过,他知道他的东西!!)他谈到了MVVM世界中的单元测试。虽然范围不广,但应该能让你有所了解。

    http://www.lab49.com/files/videos/Jason%20Dolinger%20MVVM.wmv

        5
  •  0
  •   Mahol25    14 年前

    查看Microsoft的Patterns&中的Prism;练习组,请下载: http://compositewpf.codeplex.com/

    包括多个示例代码解决方案和广泛的单元测试。