首页 / 知识
XNA单元测试
2023-04-13 12:38:00

XNA Unit Testing所以我有兴趣听取关于进行XNA Game / Applications单元测试的最佳方法是什么的不同想法。精明的Google员工可能会想出我要问的原因,但我不想让这个话题带有偏见:-) 我希望这个问题更适合游戏开发中的单元测试方法。我的意思是,XNA是一个框架。插入NUnit,然后在开发时开始编写测试用例。 这是SO上有关单元测试游戏的帖子。它将使您对在进行过程中需要思考的方式有一些了解。 XNA图书 这本书展示了如何使用XNA进行编码,但是整本书都基于NUNIT测试。因此,当您在编写本书中的项目代码时,他还将向您展示如何为NUNIT编写脚本以测试XNA代码。 您应该尝试Scurvy Test。我还没有用过它,但是看起来很有希望。 Microsoft测试框架现在在Visual Studio 2008 Professional及更高版本中可用。如果您拥有此软件,则已经拥有开始测试游戏所需的所有软件。 以下两个链接可帮助您入门: 如果您只有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告诉其他人。希望这会有所帮助! |
最新内容
相关内容
python的调用绑定方法和非绑定方法
python的调用绑定方法和非绑定方法,代码,方法,实例,第一,培训,时计,奇数,偶数,参数,定义,在Python中,如果用实例去调用方法,这种限制就被称为PyPython网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tcpython的单元测试框架
python的单元测试框架,代码,生态,信息,标准,测试,分析,工具,环境,条款,活跃,1、AutotestAutotest是Google、Redhat、IBM公司联合开发的分布式Python 之模块重载的五种方法
Python 之模块重载的五种方法,环境,培训,方法,模块,文件夹,例子,下面,内容,语句,请看,python环境准备新建一个foo文件夹,其下包含一个bar.py文Python文件读取相关方法
Python文件读取相关方法,数据,位置,文件,中行,培训,方法,字节,内容,结果,字符串,我们知道,对文件的读取操作需要将文件中的数据加载到内存中,而Python 多线程死锁问题的巧妙解决
Python 多线程死锁问题的巧妙解决方法,异常,持有,代码,情况,信息,管理,数据,包装,策略,预期,死锁死锁的原理非常简单,用一句话就可以描述完。列举Python面向对象中带双下划线的
列举Python面向对象中带双下划线的特殊方法,信息,代码,培训,对象,属性,方法,实例,字符串,里边,内容,__new__:生成实例__init__:生成实例的属性_使用Python执行系统命令方法
使用Python执行系统命令方法,系统,信息,培训,标准,命令,方法,模块,操作,终端,中文,Python是一款操作简单的编程语言,内置丰富的库,能够很容易的Python 需求分析的方法
Python 需求分析的方法,系统,设计,分析,产品,网站,时间,服务,社会保险,证券,银行,需求分析518方法,简称我要发,具体就是5w1h8c5w+1h属于功能属Python 类的私有属性和方法
Python 类的私有属性和方法,私有化,培训,开头,变量,函数,模块,属性,目的,方法,更多,在Python中,通过单下划线”_”来实现模块级别的私有化,一般关于 Python 配置文件的使用方法
关于 Python 配置文件的使用方法,代码,灵活,项目,名字,培训,模块,程序,方式,内容,用户,很多项目对配置文件的使用做法是:配置文件写在一个或python 粘包解决方法
python 粘包解决方法,数据,数字,网络,报头,培训,长度,字节,内容,格式,详细信息,问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所