gpt4 book ai didi

c# - 通过 NUnit 运行 C++ 代码

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:01:36 24 4
gpt4 key购买 nike

我尝试使用 NUnit 来测试已经连接到 C++ 代码的 C# 代码(没有 NUnit,应用程序可以完美运行)。

在我的测试中,我通过 AppDomain.CurrentDomain.ExecuteAssembly(..) 运行主函数,但是当 C# 代码尝试与 C++ 进行“通信”时,它会抛出异常并且测试崩溃。异常(exception)是 System.Reflection.TargetInvocationException 如果有人知道它为什么会发生,那将非常有帮助......谢谢,Naama

最佳答案

你的怀疑是正确的,它是在构造函数中完成的,c# 中的构造函数试图创建一个对象(它已经被包装并且在应用程序正常运行时完美运行),它是用 c++ 和 c++ 编写的抛出异常的对象的构造函数。然而,该应用程序非常复杂,但如果有必要进行说明,我将编写一个演示应用程序来模拟真实应用程序。

关于c# - 通过 NUnit 运行 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/623185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com