マネージドC++とアンマネージドC++が混在するコードベースの単体テストの実装を開始します。NUnitはアンマネージコードでそれをハックできますか?より良い代替案はありますか?
brian
質問する
637 次
2 に答える
5
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));
}
};
}
于 2009-01-14T16:42:40.793 に答える
2
NUnit は、マネージド C++ で単体テストを記述している限り、アンマネージド コードで正常に動作します。外側のラッパーは NUnit に対応し、管理されていない部分にアクセスできます。
于 2009-01-14T17:11:08.070 に答える