簡體   English   中英

如何測試應用

[英]How to test application

我正在嘗試測試用於構建Win XP 32bit的靜態庫。 因此,我做了一個利用靜態庫打印代碼的測試應用程序。

現在,我想看看它在64位操作系統上的行為。 我該怎么做? 我是否需要在該版本上安裝vs2008並在其上創建我的測試應用程序,然后移植我的靜態庫並在其中構建它? 還是有一種方法可以將我現有的應用程序exe和靜態庫移植到64位計算機上?

在64位OS上,我需要有32位應用程序才能運行在32位環境中創建的靜態庫嗎?

目的是檢查我的靜態庫是否可以在64位環境中工作。 另外,請注意,他們將在多台計算機上安裝此靜態庫,因此我不希望任何網絡訪問本身。

我給他們的一個API使用const char *作為輸入參數,因為我在內部使用字符串。 不知道是否需要創建__int64的可選參數,然后在內部將其轉換為字符串。

使用VisualStudio,可以在32位設備上生成64位二進制文​​件。 您只是不能在那里運行它們。 將32位計算機用作構建計算機是否是一個好主意,但這是完全可以的。

因此,您可以在OLDCLUNKER32(32位盒子)上構建64位應用程序。 將這些二進制文件移到NEWHOTNESS64(這是一個64位框)上,安裝您可能需要的所有Visual Studio可再發行組件包,然后運行您的應用程序。 您可以在64位設備上運行32位代碼,但不能在單個應用程序中混合使用64位和32位二進制文​​件。 例如,您的EXE和所有DLL必須相同,無論是64位還是32位。

您的客戶端不需要安裝VisualStudio即可運行您的應用,對嗎? 好吧,你也沒有。 為您的平台安裝適當的可再發行組件,您應該可以運行您的應用程序。

編寫良好的單元測試,在64位平台上構建它們並執行。 如果某些單元測試失敗,則您有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM