在Android开发中,@TestApi标注表示当前方法是用于测试目的且不为该库的公共API,如果在测试用例中需要访问和测试非公共API方法,就需要在这些方法的声明处加上@TestApi注解,以此表明其用途。
下面是一个简单的示例,使用了@TestApi注解:
@TestApi private void privateMethod() { // do something }
在此示例中,privateMethod方法被标记为@TestApi,这表明该方法仅供测试使用,不属于公共API。当用户使用该库时,privateMethod方法将不会被公开,但是测试用例可以访问该方法进行测试。