【问题标题】:Can I create automatic Unit Tests for C++我可以为 C++ 创建自动单元测试吗
【发布时间】:2010-11-10 10:32:13
【问题描述】:

当我使用 C# 和 VS2008 创建程序时,只需右键单击该方法即可创建测试用例。但我不确定如果它是 C++ 项目,我是否可以以相同的方式创建测试。

【问题讨论】:

    标签: c++ visual-studio-2008 unit-testing automated-tests


    【解决方案1】:

    由于 C++ 中缺乏反射,你可能无法进行此类单元测试,VS 提供。

    【讨论】:

    • 你没有得到的是自动生成的测试函数/存根——你当然可以在 Visual Studio for C++ 中使用单元测试功能——甚至是本机/非托管 C++。您只需从 C++/CLI 调用您的本机函数。
    【解决方案2】:

    我很确定你不能。您可以创建 C++/CLI 测试项目并手动进行测试。 IDE 将为您创建一个带有存根等的 C++/CLI 测试类。

    【讨论】:

      【解决方案3】:

      我同意上面的答案,只是添加...或使用 boost 库http://www.boost.org/doc/libs/1_35_0/libs/test/doc/components/utf/index.html

      【讨论】:

      【解决方案4】:

      您可能想看看 CppUnit 或 googletest 以使用 C++ 进行单元测试。您不会使用 IDE 生成测试用例,但有单元测试框架。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-29
        • 2015-05-04
        • 2010-09-28
        • 2016-03-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多