我有以下测试,其中测试名称带有空格和反引号用于我的仪器测试
@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运行时真的不支持带空格的测试函数名吗?