2013-04-27 68 views

回答

0

您可以爲您的測試代碼構建一個單獨的可執行文件,並將其作爲主應用程序的構建後事件運行。這樣,如果測試失敗,構建失敗。大多數C++ IDE(例如Visual Studio,Eclipse,QtCreator)都支持這一點。

0

庫vs可執行文件的參數取決於您希望開發人員如何使用這些測試。

如果您想將測試集成到構建過程中,您可能需要命令行可執行文件。如果您想從某種獨立GUI應用程序運行測試,則可能需要基於窗口的可執行文件。如果您希望測試由度量收集服務器運行,則可能需要將其託管在服務中。

如果您需要多種方法之一,您可以選擇將測試編譯到庫中,然後將它們鏈接到每個可執行的框架中。但是如果你只需要命令行執行,那麼就不需要GUI或服務選項,並且建立獨立的靜態庫也沒有什麼好處。

兩種方法都不是「更好」。根據團隊的特殊情況和團隊的標準選擇你需要的方法。現在也可能不那麼重要。如果您從一個可執行的測試工具開始,您可以隨後將測試分爲靜態庫。

現在開始編寫和運行自動化測試遠比暫停和質疑測試實現細節更重要。

相關問題