如何在其他项目中为.cpp文件创建单元测试

时间:2020-06-12 20:55:39

标签: c++ visual-studio unit-testing visual-studio-2019

我当前正在使用Microsoft C ++单元测试框架,并一直遵循本指南:

https://docs.microsoft.com/en-us/visualstudio/test/writing-unit-tests-for-c-cpp?view=vs-2019

但是,当尝试在与我正在测试的项目相同的解决方案下创建测试项目时,我无法继续收到链接器错误

LNK2019 unresolved external symbol "public: void __cdecl SLL<int>::add(int)" (?add@?$SLL@H@@QEAAXH@Z) referenced in function "public: void __cdecl A1272UnitTest::A1272UnitTest::TestMethod1(void)" (?TestMethod1@A1272UnitTest@1@QEAAXXZ)  

我正在尝试测试的项目下的“ q1a.cpp”文件中尝试使用方法定义的问题。

我已尝试遵循本指南 https://docs.microsoft.com/en-us/visualstudio/test/how-to-use-microsoft-test-framework-for-cpp?view=vs-2019#object_files

为了链接obj文件,但是没有用。

这是我的 solution directory看起来

0 个答案:

没有答案