gpt4 book ai didi

c# - 在托管代码中集成测试来自 NUnit 的 C++ 代码

转载 作者:行者123 更新时间:2023-11-28 08:32:16 25 4
gpt4 key购买 nike

我有一个用 C++ 编写的库,我想通过互操作从 C# 进行端到端测试。基本上这个库接受一些参数并在另一端吐出一个文件。我想将请求传递给 com interop,然后断言所有数据都已正确写入文件。

这有可能吗?有更容易的方法吗?使用 pinvoke 之类的?

谢谢

最佳答案

我会使用 C++/CLI 将 .net 测试和 native C++ 代码粘合在一起。

它在实践中运行良好:几个月前我遇到了类似的问题——想要验证我编写的 C++ 协议(protocol)库是否可以与现有的 Java 实现互操作。为此,我对 C++ 代码使用了一个精简的 C++/CLI shim,将 Java 构建为 J#,并在 C# 中编写了测试。

关于c# - 在托管代码中集成测试来自 NUnit 的 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1447143/

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