我要开始实施为代码库是管理和非托管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