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创建托管代码。