ハンブル学生:
私は、実行中のテストケースのためのいくつかのメタデータを収集する必要がありますカスタムJUnitのランナーを書いています。実行時に、我々はなって反射を介してテストケースオブジェクトにアクセスするClass
オブジェクトを。このランナーはで使用されScala
、Java
そしてKotlin
テストスイート。どのように私は与えられたに起源を与えたソースコードの言語だった見つけるのですClass
オブジェクト?
アレクセイ・ロマノフ:
クラスがでアノテートされている場合スカラ座のために、あなたは確認することができますscala.reflect.ScalaSignature
かscala.reflect.ScalaLongSignature
。Kotlinは使用していますkotlin.Metadata
同じのために。