1

我有 MFC dll,我想使用 C# 对其进行测试。我想用 c++ 代码测试 c++ 更自然,但我宁愿尽可能在 C# 上工作。Visual Studio 中是否有内置解决方案,我可以在不安装 3rd 方框架的情况下使用?

任何指针将不胜感激。谢谢

4

1 回答 1

0

可能应该咬紧牙关并使用 CPP 测试框架:https ://msdn.microsoft.com/en-us/library/hh419385.aspx

现在假设您有理由避免使用 C++ 是好的,而不仅仅是担心会给您带来更多的痛苦而不是收获,我建议您使用 CLI 层。当然,你必须写那个..但它可能非常基本。当您运行测试时,您正在测试层和包装的方法,但这对于任何互操作层都是如此(因此为什么 CPP 测试框架应该是您的默认选择)。

我会避免 COM 互操作。PInvoke 可能也很混乱,但对于琐碎的情况可能是最简单的。

于 2015-08-30T19:22:10.490 回答