2
我在我的C++應用程序(C#作爲腳本語言)中嵌入了Mono,目前爲止這麼好,但現在我需要使用NUnit對C#代碼進行單元測試,不知道如何開始。下面是僞問題:在C++代碼中對嵌入式單聲道腳本進行單元測試
C++代碼:
#include <SomeCppOnlyLib.h>
int main() {
SomeMUSTBEInitializations();
EmbeddAndInvokeMonoScriptDLL();
}
extern "C"
{
__declspec(dllexport) int GetMagicNumber() {
return SomeCppOnlyLib::GetMagicNumber();
}
}
C#代碼(MonoScript.DLL):
using System;
using System.Runtime.InteropServices;
public class MonoScript
{
[DllImport ("__Internal")]
extern static int GetMagicNumber();
public int GetBetterMagicNumber() {
return GetMagicNumber()+10000;
}
}
因此,這裏的問題:
我該怎麼做的單元測試GetBetterMagicNumber()?
我正在使用MonoDevelop創建託管代碼。