イメージ(ファイルパスではなくイメージタイプ)を仮想マシンスタックにロードするメソッドを単体テストしようとしています。Drawing.Image Moqまたは単体テストでは許可されていませんか?
私はこのようになりますVerify
コールがあります。以下のStack.Push
コール天気を確認するために
mockVM.Verify(q => q.Stack.Push(It.IsAny<Image>()), Times.AtLeastOnce());
は、テスト対象のメソッドで発生しました。この方法の関連部分はこのようにしている:タイプとして画像を使用するために、私は完全に罰金System.Drawing
を使用していますテスト中の
Image newImage = Image.FromFile(@"" + Operands[0]);
VirtualMachine.Stack.Push(newImage);
Console.WriteLine("Hit loadimage");
。
ユニットテストコードでは、System.Drawing
またはその変形を使用していますが、It.IsAny<Image>()
の画像の下にエラーが表示されます。
型または名前空間名「イメージ」(あなたがusingディレクティブまたはアセンブリ参照 不足している?)
私はタイプの画像のオブジェクトが配置されたことを確認したく見つかりませんでしたスタック上では、タイプとしてImage
を使用することができないという問題があり、進展できません。
ユニットテストでSystem.Drawing
を使用できない理由はありますか?または、私の目標を達成するための簡単な方法があります。
はIt.IsAnyの構文ではありません... 'It.IsAny()'? –
Kritner
私はタイプするとそのまま変更しました、はい。しかし、良いキャッチ。 – James
あなたはエラーが発生していると言いますが、エラーを指定していません – Kritner