【发布时间】:2011-09-30 16:14:02
【问题描述】:
有没有办法设置断点并使用 NUnit 和原生 C++ 和托管 C++ 的混合项目来逐步执行它们?
我将我的 SUT(被测软件)配置为静态库(本机 C++) 我将单元测试套件作为一个单独的项目配置为依赖于我之前声明的库的 dll。我还添加了该库作为对我的单元测试项目的引用。
我的测试在 NUnit 中运行良好,断点不起作用。
同样,有没有办法让断点与 NUnit 与 Native/Managed C++ 一起工作?
【问题讨论】:
-
如果正在测试的代码不使用 C++/CLI(托管 C++),那么为什么不使用普通的 C++ 测试框架呢?使用 NUnit 有什么特殊需要吗?
-
@Daemin,如果您的代码以 C# 开头然后以本机结尾,那么您为什么要使用两个框架来测试相同的路径? C# 可以通过托管的 c++ 桥跨到非托管
-
@devshorts 从描述中他们已经有一个他们想要测试的本地 C++ 静态库,但是他们已经为它编写了 C# 测试。用 C# 测试框架测试原生 C++ 代码似乎有点奇怪。