使Android库中的类只能从测试代码访问

时间:2018-08-16 06:27:14

标签: android unit-testing android-library

我即将发布我的第一个Android库。作为该库的一部分,我提供了“智能”测试双重类,以简化单元测试。

当前,我只是将测试双打与生产类一起打包。但是,它很丑陋,对用户来说并不友好。

如何向客户端只能在测试代码中使用的类添加到Android库中?

1 个答案:

答案 0 :(得分:0)

您不能真正执行该命令。我会将双打放在单独的命名空间中(“测试”或“测试助手”或类似的东西)。如果您这样做并相应地命名类(“ ThingMock”或“ ThingTestDouble”),那么如果开发人员将其用于生产代码,则确实是开发人员的错。