ما هو أفضل وحدة اختبار أداة لمزيج من المدارة وغير المدارة C ++؟
-
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 ودية ويمكن الوصول إلى أجزاء غير المدارة.
لا تنتمي إلى StackOverflow