c++ - 如何测试使用我可以使用的 MPI 调用 : is there any set of mock functions, 的 C\C++ 代码?

标签 c++ c testing mocking mpi

#include <mpi.h>
double f() {
    double timer = MPI_Wtime();
    return timer;
}

我要搜索的是一组模拟 MPI 函数,所以我可以 #include <mpi_mocks.h>而不是 mpi.h 并在不链接到 MPI 库的情况下编译它。它也可能类似于 #define MOCK这将在 mpi.h 中触发此行为。

最佳答案

据我所知,没有任何模拟可以让您直接 #include 并完成。但是,无论您选择使用哪种模拟框架,您自己编写所需的函数应该没什么大不了的。只需从一个空 header 开始,看看您的编译器提示了哪些函数。

关于c++ - 如何测试使用我可以使用的 MPI 调用 : is there any set of mock functions, 的 C\C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500876/

相关文章:

c - C 中的线程安全 char 字符串

c++ - gcc 4.8 或更早版本是否存在关于正则表达式的问题?

c - 使用类型初始化类型 'int' 时类型不兼容

c - 如何将整数数组分配给特定地址?

java - Android JUnit4 Instrumentation Tests 上没有可运行的方法

Javascript 日期测试工具

testing - 在 Xamarin Test Cloud 中,如何为使用登录用户的应用程序在多个设备上运行并发测试?

c++ - 迭代 shared_ptr<std::vector<T>>

C++ 将预先存在的枚举转换为字符串

c++ - R 包中的 TMB c++ 代码和 CRAN 检查