ما هو أفضل وحدة اختبار أداة لمزيج من المدارة وغير المدارة C ++؟

StackOverflow https://stackoverflow.com/questions/443642

  •  22-07-2019
  •  | 
  •  

سؤال

وانا ذاهب الى البدء في تنفيذ بعض الاختبارات وحدة لمصدر برنامج التي هي مزيج من 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