如何对应用程序更新程序进行单元测试

发布于 2024-08-30 07:02:26 字数 109 浏览 2 评论 0原文

您将如何对应用程序的更新过程进行单元测试?

我有一个应用程序,现在我正在为其编写自己的更新模块(使用 MVVM),这是一个单独的 EXE。构建该模块的最佳方法是什么,以便可以进行单元测试。

How would you Unit Test the update process of an application?

I have an application and now I'm writing my own Update module for it (using MVVM) which is a separate EXE. What is the best way to structure this module so that it will be possible to unit test.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

还如梦归 2024-09-06 07:02:26

非常有趣的问题。我目前还在开发一个更新应用程序 - 我正在使用 Microsoft Updater Application Block 来允许应用程序通过 http 下载更新并自行更新。

我使用基于接口的编程方法设计了我的应用程序,以便我可以轻松模拟实现以帮助进行单元测试。还有一些非常好的模拟框架可用。 https://stackoverflow.com/questions/37359/what-c​​-mocking-framework-使用

在测试下载更新、安装更新、测试版本控制等方面。我认为测试工具可能比单元测试更合适?

Very interesting question. I am also working on an update application at the moment - I'm using the Microsoft Updater Application Block to allow the application to download updates over http and update itself.

I have designed my application using an Interface-based programming approach to allow me to easily mock implementations to help in unit testing. There's also some very good mocking frameworks available. https://stackoverflow.com/questions/37359/what-c-mocking-framework-to-use

In terms of testing downloading an update, installing it, testing versioning etc. I think a Test Harness might be more appropriate than Unit Tests?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文