问题描述
我正在为一个项目在 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 (将#修改为@)