VTS测试常见问题总结
- 背景
Android 8.0引入了Project Treble的新特性,它的主要目标是将Android模块化,在这一特性的要求下,就产生了VTS测试。
VTS全称是Vendor Test Suite,Project Treble中引入Vendor Interface的目的是将Android Framework与HAL分开,并通过VTS测试来对这些Vendor Interface进行测试以确保HAL的向前兼容。
尽管APP层与Framework层在设计上是分开的,但通过CTS测试,确保了APP与Android Framework之间有一致的调用接口(API),这使得APP开发者编写的同一款程序可以运行在不同系统版本(向前兼容)、不同硬件平台、不同厂商制造的不同设备上。
VTS类似CTS,通过对Vendor Interface进行测试,确保同一个版本的Android Framework可以运行在不同HAL上,或不同Android Framework可以运行在同一个HAL上。
2.