2010-12-01 88 views
3

我正在编写Silverlight中的LOB应用程序,我对单元测试中遇到的所有障碍感到有些沮丧。在Silverlight单元测试中隔离依赖关系

  • PRISM使用了很多扩展方法,这些扩展方法基本上是静态的方法,所以不可嘲弄。
  • 所有使用下三滥的手段嘲讽的框架来模拟非虚拟和静态方法不能在Silverlight中工作

所以,我的问题(如痣,JustMock不确定TypeMock隔离。):

在Silverlight单元测试中是否存在隔离依赖关系的策略?

我错过了什么,或者只是没有正确地思考这个问题?我可以使用UI测试(例如新版VS2010 Feature Pack 2中提供的测试)来解决此问题吗?

TIA

+0

谁赞赏测试和刚刚走上Silveright开发人员(在这个视频的后半部分提到)。欢迎来到沮丧:) – 2010-12-01 20:53:00

+0

我想我正在咆哮着一棵枯死的树......让我们希望顾明天对我们有一个好故事! – 2010-12-01 20:54:29

回答

1

你有没有看其他MVVM框架,然后,如果你有棱镜等问题?通常,Silverlight应用程序的所有图层都应该是可测试的。

  • 模式应该是可测试的,因为他们不应该有任何与任何用户界面技术
  • 查看模型应该是可测试的,因为他们不应该引用任何东西在UI
  • 视图(XAML)是声明
  • 您需要填补一些空白,并编写自己的控件,附加属性和行为。您可以查看Silverlight Toolkit源代码以了解它们如何处理测试。