场景:
1.有时候需要单独使用wx里的某个dll或对wx项目的逻辑部分进行单元测试,这时候就需要wx代码能在命令行下运行,因为这样测试会更快。
能看懂吧?呵呵。
int main(int argc, char **argv) {
setbuf(stdout,(char*)NULL);
setbuf(stderr,(char*)NULL);
gArgc = argc;
gArgv = argv;
setlocale(LC_ALL, "chs");
bool status = ::wxEntryStart(argc,argv);
wxFileSystem::AddHandler(new wxZipFSHandler);
wxInitAllImageHandlers();
testing::InitGoogleTest(&argc, argv);
int result = RUN_ALL_TESTS();
::wxEntryCleanup();
return result;
}
本文介绍如何配置wxWidgets库以便于在命令行环境中运行单元测试,这对于独立使用wx库中的组件或对项目的业务逻辑部分进行测试非常有用。
474

被折叠的 条评论
为什么被折叠?



