まず、これはMicrosoft Storeのwinrt ライブラリであり、次のシグネチャを使用してパブリック メソッドをテストしようとしています。
string GetStringFromFile(StorageFile storageFile);
ただしStorageFile
、コンストラクターがないため、NUnit テスト コードで作成できません。Moq
また、 WinRt では他のモッキング ライブラリも使用できないと思います。
私は IStorageFile インターフェイスから手作りの偽物を作成しようとしていましたが、内部には多くのメソッドがあり、例のように内部にパブリック コンストラクターを持たないクラスを指す別の深いプロパティに固執していStorageFile
ますImageProperties
。
StorageFile
だから... and/or ImageProperties
classesでメソッドをテストする最良の方法は何ですか?