我們有一個應用程序現在有一個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互操作