тогда правило становится:

явил такую ​​деятельность

class QuestionnaireActivity<T : ProfileModel> : AppCompatActivity()

Я хочу написать тест эспрессо, поэтому я пишу ActivityTestRule как

@Rule @JvmField
val activityRule = object : ActivityTestRule<QuestionnaireActivity<ProfileModel.PersonalInfo>>(QuestionnaireActivity<ProfileModel.LifeStyleInfo>::class.java){
    override fun getActivityIntent(): Intent = QuestionnaireActivity.getQuestionnaireIntent(InstrumentationRegistry.getTargetContext(), 3, ProfileModel.LifeStyleInfo())
}

но компилятор жалуется, что (это об аргументе ActivityTestRule)

only classes are allowed on the left hand side of a class literal

СказаноВот&nbsp;что дженерики не могут быть использованы скласс.

Если я удаляю параметр универсального типа, ошибка становится

 Type inference failed.
 Expected type mismatch: inferred type is Class<QuestionnaireActivity<*>> but Class<QuestionnaireActivity<ProfileModel.PersonalInfo>!>! was expected    

что я должен делать?

Спасибо за внимание