我正在做一个项目,我真的不知道如何进行单元测试。这是一个不引人注目的基于标签的框架,用于在GUI系统中为模型,视图和代表之间的事件进行布线。用很少的公共方法测试大型应用程序的策略?
基本上你有一个大的json文件,用来描述所有的事件,事件处理程序和绑定。用户创建他们的模型,视图和委托,所有这些都不知道框架。 JSON文件传递给一个init()方法,那么框架创建所需的所有实例,并采取所有绑定,监听器等
我有这些问题的护理有两个方面:
1)框架中基本上只有一个公共方法,其他所有内容都通过JSON文件中的标记进行通信。因此,对于大型复杂的应用程序,我有一个非常小的测试表面。
2)应用程序的一个重要角色是实例化类,如果它们以前没有被实例化和缓存。这意味着我在测试代码中需要真正的类,简单的模拟不会削减它。
目前我正在考虑一对夫妇,如果解决方案。首先是开始测试私有方法。第二个是只存根构造函数。
其他人有什么想法?
通过这个我认为你的意思是公开处理JSON特定部分的方法,然后为它们编写规范,只传递他们感兴趣的JSON部分? – ChrisInCambo 2009-01-06 04:15:18
@ [ChrisInCambo]我不知道那个细节的水平克里斯,我还没有看到你的软件! ;-)从你的描述来看,它听起来像是JSON数据作为所有其他事物的一般配置,所以模型场景就是这样。 – 2009-01-06 04:40:14