Android Studio でビルドされた Android アプリ用にコンパイルされた Jar ファイルにはどのようにアクセスできますか?
ユース ケース- Kotlin での JUnit 5 ローカル ユニット テスト用のMockK。Javaにコンパイルされた Kotlin の出力を表示します。
Android Studio バージョン- 3.5
@oleksiyp は、このミディアム シリーズとこのStackOverflow の投稿で、トップレベルの関数を Java にコンパイルする方法をここで概説しています。
Kotlin ファイルが Java にコンパイルされる方法を調べると、出力が以下のように単純ではない、より高度なトップレベル関数のモックが可能になります。
たとえば、次の例です。
// Code.kt source file package pkg fun lowercase(str: String): String {...}
に変換:
package pkg; class CodeKt { public static String lowercase(String str) {...} }