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

时间:2012-03-02 20:36:23

标签: c++ unit-testing command-line unittest++

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

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

这是我正在使用的命令: g ++ -o TestRowMajor TestRowMajor.cpp -L“C:\ Users \ myUser \ Documents \ Proyects \ Tools 测试\ UnitTest ++ \ tests \ unit“-lUnitTest ++

这是我正在尝试测试的简单代码,是web site

中的代码
  // test.cpp
 #include <UnitTest++.h>

  TEST(FailSpectacularly)
  {
    CHECK(false);
  }

  int main()
  {
    return UnitTest::RunAllTests();
  }

非常感谢任何帮助,谢谢你的进步。

1 个答案:

答案 0 :(得分:1)

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

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