単体テストプロジェクト(VS 2010単体テスト)の1つでMicrosoft Moles Framework(x86)バージョン0.94.51023.0を使用しています。アプリケーションでデータアクセス層のメソッドをテストするために、System.Data.dllSqlConnection
のmolesアセンブリを追加して、 &SqlCommand
オブジェクトをモックできるようにしました。モルアセンブリを追加して単体テストをビルドしたところ、ビルドが失敗し、以下のエラーの詳細が表示されました
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.