我很想听听有关如何进行XNA游戏/应用的单元测试的不同想法。敏锐的谷歌用户可能能够猜出我为什么在问,但我不想影响这个话题 :-)
我很想听听有关如何进行XNA游戏/应用的单元测试的不同想法。敏锐的谷歌用户可能能够猜出我为什么在问,但我不想影响这个话题 :-)
微软的测试框架现在可用于Visual Studio 2008专业版及以上版本。如果您拥有此软件,您已经拥有了开始测试游戏所需的所有软件。
以下是两个可帮助您入门的链接: 单元测试概述 - http://msdn.microsoft.com/en-us/library/ms182516.aspx 创建单元测试 - http://msdn.microsoft.com/en-us/library/ms182523.aspx
如果您只拥有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的人。希望这能帮助到您!