我刚刚发现(困难的方法),如果您在 Visual Studio 中执行“重建”或“清理 -> 构建”后将应用程序部署到设备,您的应用程序将首先被卸载,然后重新安装,导致隔离的存储文件被擦除。
应用程序部署工具似乎总是会卸载 - 重新安装,无论它是否是增量构建。
有人找到解决方法吗?当然,最明显的一个是永远不要重建您的应用程序,但如果您不小心这样做了怎么办?目前,我没有将所有生成的文件置于源代码管理之下,因此,如果我尝试在另一台计算机上构建应用程序,这将是一个重建(如果没有人拥有,也许我会将所有生成的垃圾添加到源代码管理中)解决方法)
如果我可以建议一种替代方法..我想如果您可以在测试数据的生成中引入一个小过程,以便更容易a)恢复或b)生成,那么我想您也会发现它在其他情况下也是有益的。
例如,您可以拥有仅调试构建功能,将设备上的文件上传/下载到 PC 上本地运行的 wcf 服务(Rongchaua 所做的简化版本)here http://rongchaua.net/blog/windows-phone-phone-pc-connector-through-wcf-service/).
或者,如果您愿意,可以做更多的工作,但提供更多额外的好处将是在您的应用程序中开发一些自动化测试功能......从生成初始测试数据开始。您可以参考以下内容来开始这条道路。
Claus Konrad 博客:WP7:如何对 MVVM Light WP7 应用程序进行单元测试 http://blog.clauskonrad.net/2010/11/wp7-how-to-unit-test-mvvm-light-wp7.html
当然,这些需要付出一些努力,但这种方法可以让您独立于手动生成的测试数据,根据我的经验,这在不同时候总是很麻烦。一旦解决了,你会找到各种各样的理由来感谢自己稍后做的事情......无论是节省时间,还是更强大的测试,因为你可以更积极地处理你的测试数据/测试执行并管理多个测试数据配置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)