模拟 Opengl 函数。 它使用 GoogleMock 来模拟 opengl。
先决条件:
OpenGL
谷歌模拟
谷歌测试
建造:
mkdir build
cd build
cmake ../
make
用法:
#include "glmock.hpp"
TEST(ShaderLoaderTest, load_shader_from_file)
{
GlMock mock;
const GLuint vertextShaderId = 1;
EXPECT_CALL(mock, gl_CreateShader(GL_VERTEX_SHADER)).WillOnce(Return(vertexShaderId));
}
您可以使用 generate_glmock.py 生成新的 GLmock。 脚本也可以为 GLES 生成模拟。