【问题标题】:Anybody knows how to test ICommand properties using Silverlight UT framekwork?有人知道如何使用 Silverlight UI 框架测试 ICommand 属性吗?
【发布时间】:2009-06-11 13:52:19
【问题描述】:

我从网上下载命令行为并在我的 silverlight 项目中实现。现在我想弄清楚如何对 ICommand 属性进行单元测试。我知道很多人都在做这个,所以如果你有一个很好的简单的单元测试 ICommand 的例子,请告诉我。

谢谢 开发

【问题讨论】:

  • 您究竟想在 ICommand 实现上测试什么?

标签: silverlight unit-testing mvvm


【解决方案1】:

您从网上下载了 ICommand 实现?你想测试一下吗?

我建议下载prism 并查看他们的 ICommand 实现。他们还在参考实现 (RI) 中进行了大量单元测试。

但是,通常我们不会对 ICommand 实现进行大量测试。他们要么工作,要么不工作。这个想法是 Commanding 允许我们拥有薄的 UI 层,然后是可测试的 ViewModels/Presenters。我们大量测试的 View Models 和 Presenter。就像在 ASP.Net MVC 中一样,我们执行 MVC,因此我们不必测试视图*。

*- 当然,仍然可以测试视图,但我认为大多数人正在远离 MVC 应用程序的按钮推送/尖括号测试。

【讨论】:

    【解决方案2】:

    有一个名为Silverunit CThru 的开源框架,它位于 Typemock 之上,可以在unit testing Silverlight 时为您提供帮助。它是一个真正的单元测试框架(原来更多的是一个集成测试系统)。 Cthru 包含可让您像真正的单元测试一样测试 Silverlight 控件的组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-05
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多