我有以下测试,其中测试名称带有空格和反引号用于我的仪器测试
@RunWith(AndroidJUnit4::class)
class MyTestClass {
@Rule
@JvmField
var activityRule: ActivityTestRule<MainActivity> = ActivityTestRule(MainActivity::class.java)
@Test
fun `My space name testing`() {
// Some test
}
}
但是运行时却无法执行(即没有找到测试)
检查它,我在测试函数名称上看到了这个 linting 错误。
This inspection reports identifiers in android projects which are not accepted by the Android runtime (for example, method names containing spaces)
当我将测试函数从 重命名My space name testing为 时mySpaceNameTesting,测试运行。
难道AndroidJunit4运行时真的不支持带空格的测试函数名吗?