不是太大,但也没有2 + 2 = 4类型的例子。特别是如果它是WPF和MVVM会很好。我对测试视图模型的内容感到困惑。
你如何测试Lambda中的内容?你呢?你是否公开了一个功能,以便你可以测试它。或者你只测试最终结果?
答案 0 :(得分:1)
NerdDinner是一个很好的,相对简单的ASP.NET MVC应用程序,它包含一整套单元测试。
答案 1 :(得分:1)
我使用带有WPF / MVVM的Nunit测试套件。这是一个decent tutorial,可以帮助您入门。
当我编写单元测试时,我测试的内容取决于对象的作用。大多数情况下最终结果就足够了。我主要测试我的公共方法/属性,以确保根据已知情况得出的结果是预期的。 (请记住,使用TDD,您可以在编写代码之前编写测试。)
CodeProject有几个Nunit项目,您可以下载并逐步完成,这就是我的开始。
测试边界,成功/失败和等效性。你练习的越多,你想要测试的东西就越多,你就会越舒服。
更新 - 更复杂的项目
答案 2 :(得分:1)
Roy Osherove did some interesting / cranky videos关于众所周知的开源代码中的测试质量。
答案 3 :(得分:0)
如果你观看Jason Dolinger的这部精彩视频(我曾与他合作,他知道他的东西!!)他接触MVVM世界中的单元测试。它并不广泛,但它应该给你一些想法。
http://www.lab49.com/files/videos/Jason%20Dolinger%20MVVM.wmv
答案 4 :(得分:0)
从微软的模式中查看Prism&实践组,请在此处下载: http://compositewpf.codeplex.com/
包括多个示例代码解决方案和广泛的单元测试。