Visual Studio 2017 本机单元测试 - 对项目的引用不起作用
Visual Studio 2017 native unit testing - reference to project doesn't work
我正在使用 Visual Studio 2017 本机单元测试框架来测试 C++ exe 项目 Foo 和测试项目 FooTest.我按照 this tutorial 进行了设置。
我在 FooTest 中添加了对 Foo 的引用。我可以使用 #include "..\Foo\Foo.h"
在 FooTest 中包含 Foo 的文件。但是,它似乎不会自动 link 与 Foo 的编译器输出,所以我得到很多 "unresolved external symbol" linker 错误,这些错误在 Foo.h
中声明但定义在Foo.cpp
.
我是否必须手动将文件夹添加到项目的库文件夹并 link 到 Foo 的编译输出?教程和 the docs 都没有指出类似的内容。
您已阅读文档,但也许此参考资料不是其中之一?
https://msdn.microsoft.com/en-us/library/hh419385.aspx
这是一个 VS2015 文档。 "Deciding how to test your code" 部分会提供任何线索吗?
我正在使用 Visual Studio 2017 本机单元测试框架来测试 C++ exe 项目 Foo 和测试项目 FooTest.我按照 this tutorial 进行了设置。
我在 FooTest 中添加了对 Foo 的引用。我可以使用 #include "..\Foo\Foo.h"
在 FooTest 中包含 Foo 的文件。但是,它似乎不会自动 link 与 Foo 的编译器输出,所以我得到很多 "unresolved external symbol" linker 错误,这些错误在 Foo.h
中声明但定义在Foo.cpp
.
我是否必须手动将文件夹添加到项目的库文件夹并 link 到 Foo 的编译输出?教程和 the docs 都没有指出类似的内容。
您已阅读文档,但也许此参考资料不是其中之一?
https://msdn.microsoft.com/en-us/library/hh419385.aspx
这是一个 VS2015 文档。 "Deciding how to test your code" 部分会提供任何线索吗?