我使用Cxxtest对我的C ++代码进行单元测试。我希望每次更改并保存我的代码时,都会运行测试(简单地,通过make tests
)。我知道对于Python来说,Nosy可以实现这一点。是否有一些通用程序允许Cxxtest或任何其他测试单元?
简单地说,我只需要运行一个文件命令。编写这样的脚本并不困难,但也许已经有了一些工具:)
答案 0 :(得分:2)
在Linux上,您可以使用文件系统监视守护程序(如incron)在每次在目录中更改文件时运行命令(例如make tests
)(所谓的IN_CLOSE_WRITE
事件)。
答案 1 :(得分:1)
你可以使用TeamCity。它可以监控您的代码存储库,并在检测到更改时运行自动构建+单元测试。包括一个体面的Web样式界面和电子邮件功能,以通知构建/测试失败..
它也可以配置为windows和linux版本。
http://www.jetbrains.com/teamcity/
如果那对你来说有点重量级,那么你应该能够配置你的构建过程来为你运行测试(例如在linux上编辑你的makefile),但显然这仍然意味着你在你的时候手动开始构建做出改变(我猜你可能会这样做)..
答案 2 :(得分:0)
很恼火,没有现成的简单解决方案,我只是创建了一个简单的工具:changerun来在文件更改时运行命令。我希望有人会发现它很有用:)