管理されたC ++と管理されていないC ++の混在に最適な単体テストツールは何ですか?
-
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フレンドリーで、アンマネージパーツにアクセスできます。
所属していません StackOverflow