在eclipse g++中进行单元测试

unit test in eclipse g++

本文关键字:单元测试 eclipse g++      更新时间:2023-10-16

我正在使用Eclipse开发一些项目,并使用google test实现单元测试。今天早上一切都很好。我可以构建项目并运行单元测试。但是,在我提交本地更改并使用git tortoise从存储库中提取代码之后,单元测试不再工作了。我仍然可以建造这个项目。

I got msg:

Unknown error during parsing Google Test module output: unexpected test module output

这是控制台窗口中的MSG:

The target endianness is set automatically (currently little endian)
[New Thread 4496.0x520]

,在我们进入单元测试中的main函数之前,项目就会停止运行。既然,编译器给了我这么少的信息,我想知道这里是否有人可能有线索。

我遇到错误消息"…"当我添加了一个main函数,并没有将其从测试构建中排除时(显然g++链接器没有抱怨相同的符号错误,您应该能够从测试构建的构建msg中看到它)。

我从测试构建中排除了我的应用程序主(右键单击您的应用程序主,转到资源配置,然后从构建中排除…,最后检查您的测试构建并单击OK),测试运行没有任何问题。

它可能已经有点不相关了,但我有同样的问题,然后我注意到错误的C++ Aplication值为我的GoogleTest配置,改变它,现在一切都很好。

我有Debug配置选项在那里。( Run -> Run Configurations... -> C/C++ Aplication)。