![]() |
1
2
后退一步。包加载程序设置错误,添加自定义可执行文件不会影响单元测试包的编译。 您需要让您的单元测试包在没有错误(和警告)的情况下生成。,您的测试将自动运行(您至少有一个有效的sentestcase类,至少有一个有效的测试方法,对吧?). 所以, 你是说你的测试包编译时没有任何警告,而且你已经用你插件中的类和方法编写了一些测试?如果是这样的话,那么你必须考虑如何将插件包加载到单元测试包中并定义某种api,因为插件包没有任何公共头,对吧? 将插件加载到插件中(本质上就是你要做的)并不容易,而且它们在编译时也不像chris hanson博客中提到的框架那样神奇地“链接”。如果是的话,它们就不是插件了。 最简单的方法是根本不实际测试插件,而是将要测试的文件直接添加到单元测试包中。至少这样,您可以继续测试代码,而不需要动态加载捆绑包。 但是,如果这不令人满意,你可以得到你正在努力做的事情,只要有一点努力,你一定要添加测试来验证你的插件是加载的,并且你认为可用的符号是可用的。一旦你的测试建立好了,你应该关注chris hanson的另一个优秀的博客 debugging unit test bundles 演示如何在调试器中逐步完成测试-您应该能够跟踪任何错误。 |
![]() |
2
1
这个
您的DimyMyTestEngestPapp中的主要方法可以是这样的:
测试插件的其他想法:
|
![]() |
mg610 · 如何开始C++单元测试 2 年前 |
![]() |
Phil Gunning · 使用嵌套函数更改进行模拟测试 3 年前 |
![]() |
shilin agre · 在Python中测试修饰函数 3 年前 |
![]() |
SlipScout · Unittest只传递单个值,而不是获取多个值 3 年前 |
![]() |
Alex · 从实际对象的实例返回默认模拟结果 3 年前 |