【发布时间】:2010-04-27 15:34:08
【问题描述】:
您将如何对应用程序的更新过程进行单元测试?
我有一个应用程序,现在我正在为它编写自己的更新模块(使用 MVVM),它是一个单独的 EXE。构建此模块以便进行单元测试的最佳方式是什么。
【问题讨论】:
-
我知道如何进行单元测试...我在 MVVM 中测试我所有的视图模型,但应用程序更新并非易事
标签: c# unit-testing auto-update
您将如何对应用程序的更新过程进行单元测试?
我有一个应用程序,现在我正在为它编写自己的更新模块(使用 MVVM),它是一个单独的 EXE。构建此模块以便进行单元测试的最佳方式是什么。
【问题讨论】:
标签: c# unit-testing auto-update
非常有趣的问题。我目前也在开发一个更新应用程序——我正在使用 Microsoft Updater Application Block 来允许应用程序通过 http 下载更新并自行更新。
我使用基于接口的编程方法设计了我的应用程序,以便我可以轻松地模拟实现以帮助进行单元测试。还有一些非常好的模拟框架可用。 https://stackoverflow.com/questions/37359/what-c-mocking-framework-to-use
在测试下载更新、安装更新、测试版本控制等方面。我认为测试工具可能比单元测试更合适?
【讨论】: