XNA单元测试

10

我很想听听有关如何进行XNA游戏/应用的单元测试的不同想法。敏锐的谷歌用户可能能够猜出我为什么在问,但我不想影响这个话题 :-)

6个回答

2
我认为这个问题更偏向于游戏开发中的单元测试方法。我的意思是,XNA是一个框架。插入NUnit,并在开发过程中开始编写测试用例。 这里有一篇关于游戏单元测试的SO帖子。它将为您提供一些进展时需要考虑的想法。

1

XNA BOOK

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

0

微软的测试框架现在可用于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更喜欢它。

在您拥有所需的所有软件后,您可以开始为您的代码添加测试。 这里发布了一些关于游戏单元测试的基本技巧,您可能会发现它们很有用。

你以前做过单元测试吗? 如果没有,我可以给你一些更多的提示和资源。

0

你应该尝试一下坏血病测试。虽然我自己没有使用过,但它看起来很有前途。


0

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


-1

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

该项目完全免费且开源。如果您喜欢它,请告诉其他使用XNA Game Studio的人。希望这能帮助到您!


这个问题是关于单元测试,而不是调试。你的调试终端可能很有用,但与这个问题无关。 - CheeseSucker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接