Add prefix for inner test classes

This commit is contained in:
Vladimir Dolzhenko
2020-10-18 23:42:27 +02:00
parent 58f606e1f5
commit d7a783e077
2 changed files with 22 additions and 2 deletions
@@ -114,7 +114,7 @@ abstract class AbstractPerformanceCompletionHandlerTests(
completionChars: String
) {
performanceTest<Unit, Unit> {
name(getTestName(false))
name(testName())
stats(stats())
setUp {
setUpFixture(testPath)
@@ -130,6 +130,16 @@ abstract class AbstractPerformanceCompletionHandlerTests(
}
}
private fun testName(): String {
val javaClass = this.javaClass
val testName = getTestName(false)
return if (javaClass.isMemberClass) {
"${javaClass.simpleName} - $testName"
} else {
testName
}
}
private fun perfTestCore(
completionType: CompletionType,
time: Int,
@@ -56,8 +56,18 @@ abstract class AbstractPerformanceHighlightingTest : KotlinLightCodeInsightFixtu
}
}
protected fun doPerfTest(unused: String) {
private fun testName(): String {
val javaClass = this.javaClass
val testName = getTestName(false)
return if (javaClass.isMemberClass) {
"${javaClass.simpleName} - $testName"
} else {
testName
}
}
protected fun doPerfTest(unused: String) {
val testName = testName()
innerPerfTest(testName) {
myFixture.configureByFile(fileName())