我有现有的C++代码,它使用fork()系统调用创建子进程。子进程使用execlp()系统调用执行linux命令。现在我想使用gmock框架100%的代码覆盖率来测试这段代码。这是我的SUT:{ if (pid == -1) {
cout<<"fork() failedchild process failed with er
我发现标准I/O库:stdio.h已经足够让fork()工作了,但在我的情况下不适用。我在Code::Blocks on Windows 8 Pro中使用Windows 8 Pro#include<stdio.h>#include<stdlib.h>#include <time.h>
{
process = f
目的:设计一个linux,它显示从用户获取输入的提示,创建一个新的进程来执行该命令,然后终止/退出该进程。string cmd; //global string so cmd copied to child to execute
cout<<"Linuxvoid HandleAsChild(){ system(cmd.c_str());