我们有一个应用程序现在有一个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. Visual Studio单元测试32位和64位
- 4. 如何调试(GDB)64位应用程序的32位部分?
- 5. 从32位应用程序启动64位应用程序?
- 6. 如何检测Cocoa应用程序是32位还是64位?
- 7. 在32位gdb工具上调试64位C++应用程序
- 8. nunit在64位调试,应用程序在32位
- 9. 在Windows 7 64位调试32位asp.net应用程序
- 10. iOS 32与64位应用程序
- 11. Outlook 64位使用从32位应用程序的64位兑换
- 12. 64位程序集的32位指令
- 13. 从Excel应用程序对象中查找位(32位/ 64位)?
- 14. win32com.client.Dispatch()32-64位程序
- 15. 64位操作系统上的32位或64位应用程序?
- 16. 适用于32位和64位平台的Java应用程序
- 17. 如何使32位VB6应用程序适应64位Office?
- 18. 64位OS/32位进程
- 19. 64位应用程序开始32位进程
- 20. 从32位应用程序启动64位进程?
- 21. 64位应用程序与32位进程通信
- 22. Xcode:编译与32位库的64位应用程序
- 23. 编译和链接Debian 64位上的32位应用程序
- 24. 关闭重复的32位或64位应用程序
- 25. 32位应用程序的64位操作系统
- 26. 64位和32位应用程序之间的桥梁
- 27. 64位应用程序中的32位oracle客户端
- 28. 64位.NET应用程序中的32位ActiveX控件
- 29. 在64位上迁移32位应用程序的问题
- 30. 32位和64位应用程序之间的COM互操作