簡體   English   中英

在源更改后自動運行測試

[英]run tests automatically after sources changed

我使用Cxxtest對我的C ++代碼進行單元測試。 我希望每次更改並保存我的代碼時,都會運行測試(簡單地說,通過make tests )。 我知道對於Python來說,有諾西可以實現這一點。 是否有一些通用程序允許Cxxtest或任何其他測試單元?

簡單地說,我只需要運行一個文件更改命令。 編寫這樣的腳本並不困難,但也許已經有了一些工具:)

在Linux上,您可以使用文件系統監視守護程序(如incron )在每次在目錄中更改文件時運行命令(例如make tests )(所謂的IN_CLOSE_WRITE事件)。

您可以使用TeamCity。 它可以監控您的代碼存儲庫,並在檢測到更改時運行自動構建+單元測試。包括一個體面的Web樣式界面和電子郵件功能,以通知構建/測試失敗..

它也可以配置為windows和linux版本..

http://www.jetbrains.com/teamcity/

如果你有點重量級,那么你應該能夠配置你的構建過程來為你運行測試(例如在linux上編輯你的makefile),但顯然這仍然意味着你在進行更改時手動啟動構建(我想你可能還是會這樣做的..)

我很生氣 ,沒有現成的簡單解決方案,我只是創建了一個簡單的工具: changerun在文件更改時運行命令。 我希望有人會發現它很有用:)

暫無
暫無

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

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