我在其中一个单元测试项目(VS 2010 单元测试)中使用 Microsoft Moles Framework (x86) 版本 0.94.51023.0。为了测试应用程序中的数据访问层方法,我尝试为System.Data.dll添加 moles 程序集,以便可以模拟SqlConnection
&SqlCommand
对象。当我在添加 moles 程序集时构建单元测试时,构建失败并出现以下错误详细信息
error CS0234: The type or namespace name 'SqlCredential' does not exist in the namespace 'System.Data.SqlClient'
error CS0234: The type or namespace name 'ApplicationIntent' does not exist in the namespace 'System.Data.SqlClient'
我的构建输出窗口的结尾显示了这个:
error MSB3073: The command ""C:\Program Files (x86)\Microsoft Moles\bin\moles.exe" @...\UnitTests\obj\Debug\Moles\moles.args" exited with code -1002.