测试发布版本
Posted
技术标签:
【中文标题】测试发布版本【英文标题】:Testing Release Builds 【发布时间】:2011-02-04 17:59:46 【问题描述】:这是我的问题
我有一个发布定期迭代的 C++ 项目。这些是在 MVSC2008 中手动运行的发布版本。
在我的开发机器上,这些发布版本运行良好,但在没有安装构建环境的机器上运行不正常(在这种情况下,它不是并行错误)。
我的问题是如何模拟客户端 PC(没有构建环境的 Windows 机器)来测试这些构建?我很少能访问没有安装 MSVC 的 PC!
欢迎您的博学建议。
硅
【问题讨论】:
Visual Studio 普及了双极构建系统(调试与发布),绝对没有粒度。根据经验,您应该对两者(以及相同的运行时)具有完全相同的选项,包括 both 的调试符号(它不会造成伤害并且非常方便),保留断言和检查both(我向你保证它很有用)并且只更改优化设置。无论 Secure_scl_ 迭代器 Bullsh*t Ms 在他们的 STL 中构建什么,我经常发现我在维护两个不同的项目,因此我尝试确保两种模式产生相同的程序。当然,UI 不会让你轻易做到这一点。 【参考方案1】:这正是 Virtual PC 的用途。
微软甚至提供免费的图片下载供测试: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en
【讨论】:
我的虚拟PC可以支持3D图形吗?该链接适用于 Internet Explorer 虚拟机。我以前用过VirtualBox,但当时不支持3D,而且我需要安装一个许可的操作系统。 不管它们是 IE 虚拟机,它们都带有完全安装但干净的操作系统,正是您想要的。关于 3D,我不确定,但您可以尝试一下,现在 700mb 的下载量是多少? 经过更多研究,VirtualPC 和 VMWare(或大多数虚拟机)似乎都不支持 3D 加速。如果这对您不利,您可能需要考虑购买第二台 PC 进行测试。 哦,嘿,显然 VirtualBox 支持 3D 加速:arstechnica.com/open-source/news/2009/07/… 可能必须回到 VirtualBox。微软希望 120 英镑从 Win7 家庭高级版升级到 Win7 Pro。怎么回事?或者,我将在工作中使用我的 Win7 pro 机器。谢谢大家【参考方案2】:在虚拟机上部署您的软件以清理系统。 我已经安装 Windows XP、Vista 和 7 在干净状态下使用 撤消驱动器,然后当我测试软件时,我可以撤消磁盘更改并且我有5 秒内完成新的清洁系统。
【讨论】:
以上是关于测试发布版本的主要内容,如果未能解决你的问题,请参考以下文章
Google Play创建和管理内部测试版本 ( 创建内部测试版本 | 检查并发布内部测试版本 )