XNSim/XNInterfaceGenServer/test/XNInterfaceGenTest.cpp

38 lines
956 B
C++
Raw Normal View History

/**
* @file test_XNInterfaceGen.cpp
* @brief XNInterfaceGen动态库的测试程序
*/
#include <iostream>
#include <string>
#include <cstring>
// 声明外部函数
extern "C"
{
int XNInterfaceGen(const char *tableName, const int tableNameSize, const char *configName,
const int configNameSize, const char *errorMsg, const int errorMsgSize);
}
int main()
{
// 测试参数
const char *tableName = "DataInterface_1";
const char *configName = "C909_V1";
char errorMsg[1024] = {0}; // 错误信息缓冲区
std::cout << "开始测试XNInterfaceGen..." << std::endl;
// 调用XNInterfaceGen函数
int ret = XNInterfaceGen(tableName, strlen(tableName), configName, strlen(configName), errorMsg,
sizeof(errorMsg));
// 检查结果
if (ret == 0) {
std::cout << "测试成功!接口生成完成。" << std::endl;
} else {
std::cout << "测试失败!错误信息: " << errorMsg << std::endl;
}
return ret;
}