簡體   English   中英

Visual Studio 2012中的C ++單元測試

[英]C++ Unit Test in Visual Studio 2012

我正在使用Microsoft Visual Studio 2012 Ultimate來編寫C ++應用程序。 我從MSDNAA訪問中獲得了該版本。 我的問題是我想為我編寫的C ++類創建單元測試。

請注意:它是標准的符合C ++,沒有混合,沒有C#,它只是C ++,也可以用g ++編譯。

文件 - >新建 - >項目 - > Visual C ++存在類似“托管測試項目”的東西:

但是當我創建這樣一個項目時,我無法管理它來添加引用,例如“MyClass.h”和編譯。 我找不到一個簡單的教程。

任何人都可以通過展示如何使用Visual Studio 2012設置簡單的C ++單元測試來幫助我嗎?

C ++單元測試管理測試項目和本機單元測試項目有兩種選擇。 您應該選擇本機,然后只需添加所需的包含並編寫測試。

這是一個虛擬示例,其中包含一個“foo.h”頭,實例化一個foo並調用其中一個方法。

#include "stdafx.h"

#include "..\foo.h" // <- my header

#include "CppUnitTest.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{       
    TEST_CLASS(UnitTest1)
    {
    public:

        TEST_METHOD(TestMethod1)
        {
            foo f;
            Assert::AreEqual(f.run(), true);
        }
    };
}

有關更多信息,請參閱使用Test Explorer現有C ++應用程序進

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM