6
我將開始對代碼庫進行一些單元測試,該代碼庫是託管和非託管C++的混合。 NUnit可以用非託管代碼破解它嗎?有更好的選擇嗎?混合託管和非託管C++的最佳單元測試工具是什麼?
我將開始對代碼庫進行一些單元測試,該代碼庫是託管和非託管C++的混合。 NUnit可以用非託管代碼破解它嗎?有更好的選擇嗎?混合託管和非託管C++的最佳單元測試工具是什麼?
這是可能的使用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友好,可以訪問非託管部分。