由于可能缺少dll,VC ++单元测试项目无法设置执行上下文来运行测试

时间:2015-11-30 13:43:34

标签: c++ unit-testing objectarx

VC ++新手:

我正在尝试TDD一个使用第三方库的项目(特别是AutoDesk的ObjectARX)。

我已经能够使用unittest项目和helloworld ARX项目创建虚拟解决方案。我可以成功测试一个虚拟方法,一切都很酷。

但是当我从ObjectARX库中调用任何东西时,单元测试失败并带有

Failed to set up the execution context to run the test

在挖掘并使用Dependency Walker后,我发现编译后的dll无法找到acdb21.dll,其名称与其中一个ARX库相同。它期望在与编译的dll相同的文件夹中找到它。

我没有acdb21.dll,只有.h.lib个文件。我的理解是它们应该编译成dll。

链接器很高兴找到.h.lib文件,因此AFAICT包含和库路径都已正确设置。

Dependency Walker报告的丢失的dll是红鲱鱼吗?还有其他不妥之处吗?

0 个答案:

没有答案