当前位置: 代码迷 >> C# >> C# 调用了dll,怎么进行单元测试
  详细解决方案

C# 调用了dll,怎么进行单元测试

热度:44   发布时间:2016-05-05 03:34:32.0
C# 调用了dll,如何进行单元测试
数据是dll接口A传递的,通过C#类B方法获取到A中的数据,运行正常,现在要做单元测试,但总是报错“无法找到dll”
请问涉及dll就无法做单元测试吗?有没有与调用C或者C++dll,做单元测试的例子?
------解决思路----------------------
应该是debug目录下没有相应的dll导致的,
如果c的dll有代码,
可以把代码加载进来,
托管代码和非托管代码是可以联调的
------解决思路----------------------
正常dll里的东西不需要你去测试,而是提供者去测试,你只要测好你自己那部分的功能就行了。

------解决思路----------------------
找不到的dll是C++写的?
------解决思路----------------------
引用:
Quote: 引用:

找不到的dll是C++写的?

是的

把dll放在C:\WINDOWS\system32(32位操作系统)
或者
C:\WINDOWS\SysWOW64(64位操作系统)
------解决思路----------------------
单元测试程序添加你依赖的dll
------解决思路----------------------
而且我在release目录下能够找到该dll

你必须在debug目录下也放一份才行
------解决思路----------------------
你这个dll是不是也依赖于什么配置的?