Testing interop
In the previous chapters, we explored the interop experience between Java and Kotlin. We've examined some of the pain points and saw how we can improve the interop experience through the use of things such as annotations and companion objects. Understanding where your code base's interop experience can be improved relies heavily on actually using APIs from different languages.
Using your APIs is typically dependent on whatever task you're currently working on, and it might not make sense to exercise a particular Kotlin API from Java, or vice versa. This is where testing can be really useful. We can make an explicit effort to write tests that explore how our code works from one language to the next.
In this section, we'll ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access