1

我正在使用MSTest一些硬件进行一些集成测试。我将dll文件放在/bin/debug路径中(与测试可执行文件相同的路径)。但是,当我创建一个对象并调用某个需要dll导入的函数时,我无法找到该dll文件。我正在使用我的相对路径dll,因此我希望测试程序应该dll在测试可执行文件夹中找到我的。

有没有办法在运行测试时检查测试可执行文件查找哪个目录?

4

1 回答 1

0

通过在线遵循本教程设法解决了我的问题。

https://robor78.wordpress.com/2016/07/04/add-a-deployment-item-to-a-c-unit-test/

我所做的是将本机 dll、“bwteklz.dll”和“EFCam.dll”添加到我的项目中。

在此处输入图像描述

然后对于我添加的每个 dll,我将输出目录的副本设置为“始终”。在此处输入图像描述

我不需要使用该[deployItem]属性进行测试。

[deployItem]在这种情况下不需要使用的属性仍然很困惑。

于 2019-07-24T02:34:00.173 回答