这个关于C++单元测试框架的问题的答案表明我之前没有发生过这样的可能性:使用C++/CLI和NUnit为本机C++代码创建单元测试.
我们使用NUnit进行C#测试,因此将它用于C++的可能性似乎很诱人.
我从未使用过托管C++,所以我担心这种方法有任何实际限制吗?你们很多人都这样做吗?如果是这样,你的经历是什么样的?
我们一直这样做.我们有许多用C++/CLI编写的程序集,并使用C#和NUnit来测试它们.实际上,由于我们的目标是提供与C#配合良好的程序集,这样做可以确保我们已经完成了.
您还可以在C++/CLI中编写NUnit测试并调用非托管C++.可能最好的方法是将纯粹的非托管C++保存在lib中,然后创建一个使用NUnit并链接到lib的测试程序集.