如何在Windows上使用命令行运行UnitTest++



我是UnitTest++的新手,在windows上使用命令行时遇到问题(我需要它只使用命令行)。

我已经构建了解决方案,并且我有库(UnitTest++.vsnet2005),但当我尝试构建它时,它会说"UnitTest++.h:没有这样的文件或目录"。

这是我正在使用的命令:g++-o TestRowMajor TestRowMavor.cpp-L"C:\Users\myUser\Documents\Projects\ToolsTests\UnitTest++\Tests\unit"-lUnitTest++

这是我试图测试的简单代码,是他们网站中的代码

  // test.cpp
 #include <UnitTest++.h>
  TEST(FailSpectacularly)
  {
    CHECK(false);
  }
  int main()
  {
    return UnitTest::RunAllTests();
  }

任何帮助都将不胜感激,提前表示感谢。

编译器找不到UnitTest++.h。因此,您需要做的第一件事是确保您可以自己找到该文件。

您的命令行具有-I选项,将UnitTest++添加到包含路径中。根据命令行,这是一个与源文件TestRowMajor.cpp位于同一文件夹中的目录。这真的是真的吗?在我看来,您更可能是在其他地方安装了UnitTest++,因此您需要在-I选项中指定绝对路径,而不是相对路径。

最新更新