如何使用 Kotlin 检查特定函数的所有调用?
在我们的代码库中,我们有一个第三方库方法,当您将 null
传递给它时,该方法会以意外的方式运行。为了帮助防止滥用该方法,我想编写一个测试来遍历代码库,查找对该方法的所有调用,并确保传入的单个参数的类型不可为空。
使用 Kotlin 反射可以实现这一点吗?这在 Kotlin 中可能吗?我可以列出代码库中的所有函数,但不知道如何继续!
In our codebase we have a third-party library method that behaves in an unexpected manner when you pass null
to it. To help prevent misuse of the method, I would like to write a test that walks through the codebase, finds all calls to the method, and makes sure the type of the single parameter passed in is not nullable.
Is this possible using Kotlin reflection? Is this possible in Kotlin at all? I can get to the point where I list out all the functions in the codebase, but am stumped on how to continue!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论