我们有一个应用程序现在有一个64位目标以及旧的32位目标。我的问题涉及我们的单元测试。我们是否也应该编译和运行我们的单元测试?有没有可能发现这种缺陷?我是否过分偏执?32位/ 64位应用程序的单元测试
2
A
回答
3
如果语言暴露了32位和64位模式之间的差异,当然你应该单元测试。与仅测试一个平台相比,这需要不到人力资源的两倍,所以这是一个讨价还价:)。
如果您的语言没有公开32位和64位之间的差异(比如说,您的语言中只有无限的整数),则仍然应该对这两个平台进行单元测试。你会发现在与平台无关的语言的平台相关实现中的错误,或者确保没有任何明显影响你的代码的错误。在这种情况下,第二组测试的额外人力成本为零,这些神谕与第一组相同。
编辑:再次思考情况1,也许你应该这样,它给这两个平台上相同的结果,即使你的语言公开32位和64位之间的差异编写代码。在这种情况下,这两个系列测试的神谕都是一样的。
1
我相信他们都必须运行每个每晚构建。对于日常集成构建,尽管只运行一组测试。
相关问题
- 1. 32位/ 64位Windows/Linux应用程序
- 2. 试图使用64位MFC DLL的C++ 32位应用程序
- 3. 如何调试(GDB)64位应用程序的32位部分?
- 4. 从32位应用程序启动64位应用程序?
- 5. 如何检测Cocoa应用程序是32位还是64位?
- 6. nunit在64位调试,应用程序在32位
- 7. 在Windows 7 64位调试32位asp.net应用程序
- 8. iOS 32与64位应用程序
- 9. 将SAFELY 64位应用程序转换为32/64位应用程序
- 10. Outlook 64位使用从32位应用程序的64位兑换
- 11. 64位程序集的32位指令
- 12. 从Excel应用程序对象中查找位(32位/ 64位)?
- 13. win32com.client.Dispatch()32-64位程序
- 14. 64位操作系统上的32位或64位应用程序?
- 15. 如何使32位VB6应用程序适应64位Office?
- 16. 64位OS/32位进程
- 17. 64位应用程序开始32位进程
- 18. 从32位应用程序启动64位进程?
- 19. 64位应用程序与32位进程通信
- 20. 32位和64位应用程序之间的COM互操作
- 21. 编译64位Linux的32位GTK +应用程序
- 22. 64位和32位应用程序之间的桥梁
- 23. 关闭重复的32位或64位应用程序
- 24. 在64位上迁移32位应用程序的问题
- 25. 编译和链接Debian 64位上的32位应用程序
- 26. 64位应用程序中的32位oracle客户端
- 27. 32位和64位.NET(4)应用程序之间的差异
- 28. 在Centos中链接64位应用程序与32位库5.6 64位
- 29. 从32位应用程序启动“不相关”的64位应用程序
- 30. 从64位目标应用程序调用32位lib文件