我在玩弄 XNA 框架。
为了帮助我,我制作了一个看起来像这样的辅助类:
ActorHolder
+ SpriteBatch (SpriteBatch)
+ ContentManager (ContentManager)
- drawables (IList<IDrawable>)
- updatables (IList<IUpdatable>)
+ ActorHolder(GraphicsDevice, ContentManager)
+ Draw(GameTime)
+ Update(GameTime)
+ AddActor(IActor)
+ RemoveActor(IActor)
+ GetCollidingActors(IActor)
现在我想对这个类进行单元测试。但正如您所见,我的构造函数需要一个图形设备和一个内容管理器。虽然我认为这在我的应用程序中有意义,但在我的测试中却没有。
我应该模拟这两个只是为了进行单元测试还是我的设计有缺陷?
--UPDATE--
我找到了一个可能有帮助的项目的链接:http ://scurvytest.codeplex.com/
还没有任何 xp,因为编码必须为社交生活腾出一点空间。
--注意--
对不起,我的UML法语,我的公司不使用它,所以我除了在学校外从未使用过它。