[英]Embeddable unit testing framework for mixed Windows app
我想测试一个非常复杂的应用程序的各个部分,其中包括一个主要的本地Windows组件和一个重要的WPF GUI。 由于我无法详细说明的复杂性,因此无法独立运行本机部分,也无法隔离我要测试的区域(给我讲课,我们正在谈论庞大的旧代码库,并且确实有重构计划) 。
我正在寻找可以在本机端调用的单元测试套件,但必须能够在初始化托管部分的情况下运行应用程序。 这似乎排除了cfix Windows单元测试工具包的运行可执行功能 。 我真的很喜欢他们的哲学,例如WinUnit ,它使用DLL编译作为一种方法来添加C ++中缺少的反射功能并获得更类似于NUnit的体验。
理想情况下,我希望在应用程序代码中运行WinUnit之类的东西并生成HTML报告。
我正在尝试引入更多的TDD,并且使事物尽可能地精简很重要。
答案是C ++ / CLI。
您可以将托管代码测试框架(例如mbUnit,NUnit和xUnit.Net)与C ++ / CLI代码一起使用,并且它们可以正常工作。 然后,测试的内容从本地库调用本地函数。
有两个小陷阱:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.