XNA Unit Testing所以我有兴趣听取关于进行XNA Game / Applications单元测试的最佳方法是什么的不同想法。精明的Google员工可能会想出我要问的原因,但我不想让这个话题带有偏见:-) 我希望这个问题更适合游戏开发中的单元测试方法。我的意思是,XNA是一个框架。插入NUnit,然后在开发时开始编写测试用例。 这是SO上有关单元测试游戏的帖子。它将使您对在进行过程中需要思考的方式有一些了解。 XNA图书 这本书展示了如何使用XNA进行编码,但是整本书都基于NUNIT测试。因此,当您在编写本书中的项目代码时,他还将向您展示如何为NUNIT编写脚本以测试XNA代码。 您应该尝试Scurvy Test。我还没有用过它,但是看起来很有希望。 Microsoft测试框架现在在Visual Studio 2008 Professional及更高版本中可用。如果您拥有此软件,则已经拥有开始测试游戏所需的所有软件。 以下两个链接可帮助您入门: 如果您只有Visual Studio 2008 Express,则需要使用其他测试框架。 NUnit可能是最好的一种,有些人甚至更喜欢MSTest。 拥有所有需要的软件之后,您可以开始为代码添加测试。 您之前做过单元测试吗? VS2008具有一个很好的集成单元测试框架。 (我假设您正在将XNA 3.0 CTP与Zune一起使用。) 我知道这是一篇过时的文章,但是对于其他想知道如何最好地测试其XNA游戏的人来说,还有另一种选择。 Visual Studio中的内置测试绝对不错,但并不十分适合游戏。每当需要一个值时,您都必须暂停游戏,然后将鼠标悬停在变量上,快速浏览或添加手表。然后,您可以在该帧处看到变量的值。要在另一帧中再次看到该值,您必须再次暂停游戏。这可能是一个很大的麻烦。因此,我创建了一个调试终端以在您的游戏上运行。它使您可以在游戏运行时实时查看变量的值,调用方法,甚至实时观察变量的变化!要了解更多信息,请访问:http://www.protohacks.net/xna_debug_terminal/ 该项目是完全免费和开源的。如果愿意,可以随时使用XNA Game Studio告诉其他人。希望这会有所帮助! |