您如何单元测试应用程序的更新过程?
我有一个应用程序,现在我正在为它编写自己的更新模块(使用MVVM),这是一个单独的EXE。构建此模块的最佳方法是什么,以便可以进行单元测试。
答案 0 :(得分:1)
非常有趣的问题。我目前正在开发一个更新应用程序 - 我正在使用Microsoft Updater应用程序块来允许应用程序通过http下载更新并自行更新。
我使用基于接口的编程方法设计了我的应用程序,以便我可以轻松地模拟实现以帮助进行单元测试。还有一些非常好的模拟框架可用。 https://stackoverflow.com/questions/37359/what-c-mocking-framework-to-use
在测试下载更新,安装,测试版本等方面,我认为测试工具可能比单元测试更合适吗?