私はDotNetNukeのActiveSocialを拡張し、ActiveSocialのAPIを使用してカスタムコントロールを構築しています...そして、C#を使用して私のコードをユニットテストしようとしています。 。サードパーティAPIのMoq'ing HttpPostedFile
このAPIを使用すると、画像をAmazonS3に保存し、HttpPostedFileオブジェクトを含む情報を渡すことができます。
私の単体テスト(専門家から遠い)では、APIに渡す前にHttpPostedFileのファイルタイプが私が望むもの(jpg/png)であることを確認することを考えていました。しかし、私はHttpPostedFileを模倣することはできません。
私はgoogle'dとmsdnして、一部の人がHttpPostedFileBaseを使用していたところを見ましたが、そのものをHttpPostedFileに渡したり、キャストすることはできません。
認められました - 私のコードは何も複雑ではありませんので、この種のテストをスキップすることはできますが、この獣は成長しており、いつか世界中を(指が交差して)引き継ぐので、複雑さが変化した場合のテストの信頼性 - 何も得られない。
アイデア/提案はありますか?