组长叫我对公司的一个框架进行单元测试,该主要是操作图形元素,包括图片、文字、手写笔迹等所有能看得到能显示的东西,其中过程非常复杂,层次结构比较深。
    看了单元测试相关的东西,几天过去了,感觉还是无从下手。
    一开始我在公司框架源码src包同目录下建了一个test源码目录,然后针对src里面所有的包,都在test目录下建立了同等的包的结构。
    叫来组长一看,他说新建一个测试项目,专门用来测试这个框架。
    于是我重新新建了一个Android test project,然后里面可以指定你要测试哪一个项目,于是选定自己要测试的框架之后,把开始上面建立的test下面的包的结构全部移植到该测试项目中。
    于是我认为的单元测试开始了,我找到框架最底层的数据层来进行一些测试,比如一些对数据和文件的读写操作,然后我对每个数据类的每个方法都写了一个测试方法,然后都是用一些假数据来进行测试,运行,发现正常。然后就以为这就是单元测试了。
    数据层的好说,现在碰到了数据层上面的图形渲染和组件交互层,这些里面大都都是对一些基本图形元素的处理,里面的逻辑以及关系我看不懂,只知道大概的架构。
    现在得问题是,对于这些图形组件之类的东西?用这种单元测试的方式,该如何来进行测试呢?该测试什么呢?求高人指导!