如何解决Qt 测试对类方法的未定义引用
我正在为一个项目在 qt 中编写单元测试。在我的一些测试案例中,我在构建时有未定义的引用错误。
在 .pro 文件中,我更改了 INCLUDEPATH += ../CardGame
,但我不明白为什么其他一些包含的文件不会产生错误。
这是一个小例子
void TestGame::testPlayerName()
{
Player p{"Com"};
QVERIFY(p.playerName() == "Com");
}
构造函数签名
Player(const QString &name);
当我运行此测试时,出现错误 undefined reference to `Player::Player(QString const&)'
,但我不明白为什么会抛出错误。 (我已经清理、重建,但没有任何改变)。
这是一个在构建时不会产生错误的标题元素示例
void TestGame::testCardLoading()
{
QSKIP("TEST PASSED");
auto fullGame{loadFullGame()};
QVERIFY(fullGame.size() == 52);
}
感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。