【发布时间】:2013-05-07 18:13:14
【问题描述】:
我正在并行化一个使用 gTest 和 MPI 的现有应用程序。在 MPI 程序中,首先要做的是通过调用
来初始化环境MPI_Init( int *argc, char ***argv )
在 MPI 程序结束时,根进程也应该调用 MPI_Finalize。如何使用 Google Test 为此类应用程序编写单元测试?
特别是,我如何访问 argc,以及来自测试的 argv 在 gTest 修改它们之前。
我现在正在做:
int argc = 0;
char** argv = NULL;
boost::mpi::environment env(argc,argv);
TEST(component_test, test_name) {
// stuff using mpi
}
感觉不对。
【问题讨论】:
标签: c++ mpi googletest