首页 > 解决方案 > 创建公共图书馆时有没有办法摆脱“未使用”和“MemberVisibilityCanBePrivate”

问题描述

所以我一直在搞乱,并用我最喜欢的方法创建了一个库,我使用了几个项目。但是那些烦人的未使用的方法和方法可以是私有的(因为它打算公开使用,但也用于其他地方的库中)警告不断出现,我想保持库的清洁。

有没有办法告诉编译器一个类或文件打算用作库?

目前正在使用@Suppress("unused", "MemberVisibilityCanBePrivate"),但这只是感觉不对。

标签: javakotlin

解决方案


那些“烦人”的未使用方法和方法可能是私有警告,实际上是在说你甚至没有调用这些方法,当涉及到一个库时这是正确的,但如果我们认为所有单个公共方法都必须有一个对其进行单元测试。如果您有一个 junit 测试此类方法,编译器/检查器不会打扰您;)

解决方案:为这些库方法创建 junit 并将获得这些消息,同时您将获得更安全的代码!


推荐阅读