【问题标题】:Unit testing CLI/MFC Application单元测试 CLI/MFC 应用程序
【发布时间】:2008-12-05 16:26:03
【问题描述】:

我有 CLI/MFC 应用程序,我想开始学习如何使用它进行单元测试。我有VS2008 Pro。如果可能的话,我想使用内置的单元测试。感谢您的意见!

【问题讨论】:

    标签: visual-studio visual-studio-2008 unit-testing mfc c++-cli


    【解决方案1】:

    我在CPPUnitGoogle Test 上都取得了成功。对于任何一种情况,您都必须做一些工作才能将测试结果重新集成到 Studio 中。您想要的结果的粒度直接影响工作量。您想要整个测试集的通过/失败,还是单个结果?前者是一个简单的 msbuild 任务,后者需要将结果集输出为 XML,通过转换对其进行按摩,然后将其拉回。

    【讨论】:

    • 对于其中任何一个,有没有办法测试应用程序的 CLI 端?
    • 我从未尝试过,但可能没有。 mstest 已经可以处理托管 C++。
    • 有没有做后者的例子,(即,将结果输出到 XML 并将它们加载回 VS)?
    【解决方案2】:

    我们使用 Gallio 和 MbUnit 来测试我们的 MFC 和 C++/CLI 应用程序。只需在 C++/CLI 中编写测试,然后您就可以在单个框架中测试托管和非托管代码。我们还使用 NMock2 来模拟托管代码。

    【讨论】:

      【解决方案3】:

      如果您有 Team Test 版本,则可以使用它来测试 C++/CLI 应用程序和库。见here

      【讨论】:

        猜你喜欢
        • 2012-11-09
        • 2012-01-23
        • 2017-08-05
        • 1970-01-01
        • 2015-08-13
        • 2022-10-14
        • 1970-01-01
        • 1970-01-01
        • 2017-01-30
        相关资源
        最近更新 更多