摘要:
在android的单元测试中,因为涉及到了其他函数的层层调用,涉及到多线程,结果出现以下问题。1)在主线程之外的其他线程中设置断点,但是毫无效果,因为转化为利用日志log.v()的方式进行调试。2)结果发现,在多个地方log.v的时候,会出现每次打印的日志信息条数不同的情况,而且不能将所有的日志信息打印完全。3)考虑可能是一旦主线程运行结束,单元测试便完结所导致,因此主线程之外的线程中的有些log.v来不及打印,在单元测试的主线程中令线程休眠一段时间Thread.sleep(1000),发现上面一个问题得到解决。4)另一方面,测试的模块中具有利用handler进行消息传递的机制,发现即使令主线 阅读全文