因此,我有兴趣听到关于单元测试 XNA 游戏/应用程序的最佳方法的不同想法。精明的谷歌用户可能会明白我为什么问,但我不想让这个话题产生偏见:-)

有帮助吗?

解决方案

我希望这个问题更适合以下方法 游戏开发中的单元测试. 。我的意思是,XNA 是一个框架。插入 单位, ,并在开发时开始编写测试用例。

这里 是一篇关于游戏单元测试的帖子。它会让您深入了解在进步时需要如何思考。

其他提示

XNA书

本书展示了如何在 XNA 中进行编码,但整本书都基于 NUNIT 测试。因此,当您编写书中的项目时,他还向您展示了如何编写 NUNIT 脚本来测试 XNA 代码。

VS2008 有一个很好集成的单元测试框架。(我假设您正在将 XNA 3.0 CTP 与 Zune 一起使用。)

Microsoft 测试框架现已在 Visual Studio 2008 Professional 及更高版本中提供。如果您拥有此软件,那么您就已经拥有开始测试游戏所需的所有软件。

这里有两个可以帮助您入门的链接:单元测试概述 - http://msdn.microsoft.com/en-us/library/ms182516.aspx创建单元测试 - http://msdn.microsoft.com/en-us/library/ms182523.aspx

如果您只有 Visual Studio 2008 Express,则需要使用其他测试框架。 单位 可能是最好的一个,有些人甚至更喜欢它而不是 MSTest。

拥有所需的所有软件后,您可以开始为代码添加测试。这里 我发布了一些有关单元测试游戏的基本技术,您可能会觉得有用。

你以前做过单元测试吗?如果您还没有,我可能会给您更多提示和资源

你应该给 坏血病测试 尝试一下。我自己没有使用过它,但看起来很有希望。

我知道这是一篇旧文章,但对于其他想知道如何最好地测试他们的 XNA 游戏的人来说,还有另一种选择。Visual Studio 中的内置测试绝对很棒,但不太适合游戏。每次需要一个值时,您都必须暂停游戏,然后将鼠标悬停在变量上,转到快速监视或添加监视。然后您可以看到该帧处变量的值。要在另一帧中再次看到该值,您必须再次暂停游戏。这可能是一个很大的麻烦。因此,我创建了一个调试终端来在您的游戏上运行。它允许您在游戏运行时查看变量值、调用方法,甚至实时观察变量变化!要了解更多信息,请访问: http://www.protohacks.net/xna_debug_terminal/

该项目是完全免费和开源的。如果您喜欢它,请随时告诉其他使用 XNA Game Studio 的人。希望这会有所帮助!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top