Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改源后自动运行测试 我使用单元测试我的C++代码。我希望每次更改和保存代码时,都能运行测试(简单地说,就是通过maketests)。我知道,对于Python,有一种方法可以实现这一点。是否有一些通用程序可用于Cxxtest或任何其他测试单元_C++_Python_Unit Testing - Fatal编程技术网

更改源后自动运行测试 我使用单元测试我的C++代码。我希望每次更改和保存代码时,都能运行测试(简单地说,就是通过maketests)。我知道,对于Python,有一种方法可以实现这一点。是否有一些通用程序可用于Cxxtest或任何其他测试单元

更改源后自动运行测试 我使用单元测试我的C++代码。我希望每次更改和保存代码时,都能运行测试(简单地说,就是通过maketests)。我知道,对于Python,有一种方法可以实现这一点。是否有一些通用程序可用于Cxxtest或任何其他测试单元,c++,python,unit-testing,C++,Python,Unit Testing,简单地说,我只需要运行一个文件更改命令。编写这样的脚本并不困难,但可能已经有了一些工具:)在Linux上,您可以使用一个文件系统监视守护进程来运行命令(例如,进行测试),每次目录中的文件被更改时(所谓的in_CLOSE_write事件) 您可以使用TeamCity来完成此任务。它可以监视您的代码存储库,并在检测到更改时运行自动构建+单元测试。。包括一个体面的web风格界面和电子邮件功能,用于通知构建/测试失败 也可以为windows和linux版本配置它 如果这对您来说有点重,那么您应该能够配

简单地说,我只需要运行一个文件更改命令。编写这样的脚本并不困难,但可能已经有了一些工具:)

在Linux上,您可以使用一个文件系统监视守护进程来运行命令(例如,
进行测试
),每次目录中的文件被更改时(所谓的
in_CLOSE_write
事件)

您可以使用TeamCity来完成此任务。它可以监视您的代码存储库,并在检测到更改时运行自动构建+单元测试。。包括一个体面的web风格界面和电子邮件功能,用于通知构建/测试失败

也可以为windows和linux版本配置它


如果这对您来说有点重,那么您应该能够配置构建过程来为您运行测试(例如,在linux上编辑makefile),但显然这仍然意味着您在进行更改时手动启动构建(我想您可能无论如何都会这样做)

对没有现成的简单解决方案感到恼火,我刚刚创建了一个简单的工具:在文件更改时运行命令。我希望有人会觉得它有用:)

icron似乎很完美。。。但它确实可以编译。但我会尝试更多,谢谢!你在用什么操作系统?在Debian或Ubuntu上,
sudo-apt-get-install-incron
应该可以运行。你能让
incron
不作为守护进程运行吗?也就是说,继续在控制台中运行并输出
make test
的结果?AFAIK,no,incrond必须作为守护进程运行。但是,您可以使用编写自己的程序来监视目录并在终端中显示输出。或者,使用incrond,您可以将输出保存到文件中,或者将其邮寄给您。您还可以创建一个incron作业,该作业执行命令
x-terminal-emulator-e bash-c“make test | less”
。这将打开一个新窗口,运行
maketest
通过管道
less
。忘记添加可下载的,只是修复了。