10

所以我很想听听关于什么是单元测试 XNA 游戏/应用程序的最佳方式的不同想法。精明的谷歌人可能会弄清楚我问的原因,但我不想偏袒这个话题:-)

4

6 回答 6

2

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

是关于游戏单元测试的帖子。它会让你对在进步的过程中需要如何思考有一些了解。

于 2008-08-28T17:25:52.333 回答
1

XNA书

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

于 2008-10-15T15:54:30.160 回答
0

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

于 2008-08-28T20:10:01.097 回答
0

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

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

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

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

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

于 2008-11-27T22:36:07.710 回答
0

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

于 2009-07-24T02:15:39.723 回答
-1

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

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

于 2009-11-06T21:26:01.233 回答