4

我是 VC++ 环境中的初学者开发人员。我在 VS 2012 下使用 C++ 代码进行 NUnit 测试。我在测试项目中尝试了一个代码,但它不断生成一个库文件未打开的错误。我检查了项目属性,有一个名为:Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib 的库

但它仍然会产生错误

链接:致命错误 LNK1104:无法打开文件“Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib”

以前有没有人解决过这样的问题,或者你建议我这样做?

4

1 回答 1

7

是的,我也有这个问题。我正在开发 VS express 2013,并且我为非托管 dll 和测试单元创建了一个新单元,它指的是。

为了克服,

  • 我发现了,名字在哪里CppUniTestFramework.lib。不是,您的 VS 项目文件在哪里。
    我在下面找到了C:\Program Files(86)\Microsoft Visual Studio 12.0\VC\UnitTest\lib

  • 我导航到 Windows 资源管理器中的文件,从属性中复制路径名并将其添加到
    链接器 - > Allgemein - > zusätzliche Bibliotheksverzeichnisse(链接器 - > 常规 - > 附加库目录)下的单元测试项目属性中。

我觉得,这不是一个好的解决方案,但它现在有效。我现在看到我的第一个单元测试正在运行。

于 2014-09-03T09:47:12.803 回答