私はXNAゲームを作っています。ゲームアプリケーション全体を再構築せずに編集できないものをテストします(編集しても動作しません)。私が実際にテストするポイントに達するには、ゲームにリソースをロードする必要があるため、かなりの時間がかかります。別のプロセスからオブジェクトにアクセスする
私がしたいのは、一部のバッキングアプリケーションにリソースをロードし、何らかの形でゲームアプリからアクセスできるようにすることです。ほとんどの場合、ゲームアセットをリロードする必要はありません。 NETアプリケーションで可能か、それとも私が知っておくべき他のアプローチがありますか?
私のXNAゲームは、Texture2D
インスタンス、特にいくつかのDictionary<string, Texture2D>
オブジェクトを持つライブラリクラスに大きく依存しています。
私は、ゲームアプリ内からバッキングアプリの辞書に直接アクセスできるようにしたいと考えています。 XNAゲームは32ビットプラットフォームのみをターゲットとすることができ、バッキングアプリは64ビットにしたいので、1(0.5)ギガバイトのリソースデータを保持できます(可能な場合)。私は視覚効果を開発しています、そしてそれは私が持っているすべてのテクスチャを含むので
ユニットテストのアプローチ(またはリソースの一部を使用していない意味何でも)が、この場合には私のために動作しません。
多量のリソースをロードせず、本番バージョンに必要な大量のデータの代わりに模擬データを使用するより優れた単体テストを設計できます。 http://stackoverflow.com/questions/14087/automated-testing-a-game#14136 http://stackoverflow.com/questions/32835/xna-unit-testing – Despertar