c++ - 对于托管和非托管 C++ 的混合,最好的单元测试工具是什么?

标签 c++ unmanaged managed-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));
        }

    };
}

关于c++ - 对于托管和非托管 C++ 的混合,最好的单元测试工具是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443642/

相关文章:

c++ - 如何将结构的 C++/CLI 数组编码为非托管 C++

c# - 从托管 C++ 到 C# 的结构列表

C++:使用 pstsdk 时获取 "error C2065: ' pst':未声明的标识符?

c++ - 保持函数参数的 consteval-ness

c++ - 如何在 C++ 中处理一个非常大的二维数组

c# - 我如何使用这些 PostMessage Lparam 和 Wparam 的?

visual-c++ - 如何在托管 C++ 中检查 "NULL object reference"?

c++ - 是否有一个用于位操作的(C/C++)库?

c++ - 生成MITK教程错误

c# - 在没有 COM 的情况下从非托管 C++ 应用程序调用 C# dll