我将开始为混合了托管和非托管 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
只要您在托管 C++ 中编写单元测试,NUnit 就可以很好地处理非托管代码。外部包装器将是 NUnit 友好的,并且可以访问非托管部分。
于 2009-01-14T17:11:08.070 回答