管理されたC ++と管理されていないC ++の混在に最適な単体テストツールは何ですか?

StackOverflow https://stackoverflow.com/questions/443642

  •  22-07-2019
  •  | 
  •  

質問

マネージドC ++とアンマネージドC ++が混在したコードベースのユニットテストの実装を開始します。 NUnitはアンマネージコードでハッキングできますか?より良い代替手段はありますか?

役に立ちましたか?

解決

NUnitを使用してアンマネージコードをテストすることができます。例:

// Tests.h

#pragma once

#include <cmath>

using namespace System;
using namespace NUnit::Framework;

namespace Tests {

    [TestFixture]
    public ref class UnitTest
    {
    public:
        UnitTest(void) {}

        [Test]
        void TestCos()
        {
            Assert::AreEqual(1, cos(0.0));
        }

    };
}

他のヒント

NUnitは、マネージC ++で単体テストを記述する限り、アンマネージコードで正常に機能します。外部ラッパーはNUnitフレンドリーで、アンマネージパーツにアクセスできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top