2008-08-28 141 views
9

所以我有兴趣听到关于什么是单元测试XNA游戏/应用程序的最佳方式的不同想法。精明googlers可能可以弄清楚为什么我问,但我不想偏见的主题:-)XNA单元测试

回答

2

我会说这个问题是更接近单元测试在游戏开发的方法。我的意思是,XNA是一个框架。插入NUnit,开始编写测试用例。

Here是关于单元测试游戏的一篇文章。它会让你对你在进步时需要思考的方式有所了解。

0

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

1

XNA BOOK

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

0

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的比你需要使用一些其他的测试框架。 NUnit可能是最好的一个,有些人甚至更喜欢MSTest。

在您拥有所有需要的软件后,您可以开始为您的代码添加测试。 Here我已经发布了一些关于单元测试游戏的基本技巧,你可能会觉得有用。

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

0

你应该给Scurvy Test一个尝试。没有用我自己,但它看起来很有前途。

-1

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

该项目是完全免费且开源的。如果你喜欢它,可以随时告诉其他人使用XNA Game Studio。希望这有助于!

+0

这个问题是关于单元测试,而不是调试。您的调试终端可能很有用,但与此问题无关。 – CheeseSucker 2012-03-06 14:36:59