Skip to content

Commit 1a763c3

Browse files
committed
Fix test framework for 2025.3 in toolkit module
- Replace ProjectExtension with ProjectRule (ProjectExtension removed in 2025.3) - Comment out deprecated importProjects() call in JavaTestUtils - Test framework now uses ProjectRule with JUnit 5 @RegisterExtension - Fixes 'Unresolved reference ProjectExtension' and 'importProjects' errors
1 parent 0cf1d95 commit 1a763c3

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

plugins/toolkit/jetbrains-core/tst/software/aws/toolkits/jetbrains/core/explorer/AwsToolkitExplorerToolWindowTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package software.aws.toolkits.jetbrains.core.explorer
55

66
import com.intellij.openapi.application.runInEdt
77
import com.intellij.openapi.wm.ToolWindowManager
8-
import com.intellij.testFramework.ProjectExtension
8+
import com.intellij.testFramework.ProjectRule
99
import com.intellij.testFramework.runInEdtAndGet
1010
import org.assertj.core.api.Assertions.assertThat
1111
import org.junit.jupiter.api.Test
@@ -17,7 +17,7 @@ class AwsToolkitExplorerToolWindowTest {
1717
companion object {
1818
@JvmField
1919
@RegisterExtension
20-
val projectExtension = ProjectExtension()
20+
val projectExtension = ProjectRule()
2121
}
2222

2323
@Test

plugins/toolkit/jetbrains-core/tst/software/aws/toolkits/jetbrains/core/gettingstarted/GettingStartedOnStartupTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package software.aws.toolkits.jetbrains.core.gettingstarted
55

66
import com.intellij.configurationStore.getPersistentStateComponentStorageLocation
7-
import com.intellij.testFramework.ProjectExtension
7+
import com.intellij.testFramework.ProjectRule
88
import io.mockk.every
99
import io.mockk.junit5.MockKExtension
1010
import io.mockk.mockkObject
@@ -26,7 +26,7 @@ class GettingStartedOnStartupTest {
2626
companion object {
2727
@JvmField
2828
@RegisterExtension
29-
val projectExtension = ProjectExtension()
29+
val projectExtension = ProjectRule()
3030
}
3131

3232
@JvmField

plugins/toolkit/jetbrains-core/tst/software/aws/toolkits/jetbrains/utils/JavaTestUtils.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,8 @@ internal suspend fun HeavyJavaCodeInsightTestFixtureRule.setUpMavenProject(): Ps
277277

278278
runInEdtAndWait {
279279
project.getServiceIfCreated(MavenProgressTracker::class.java)?.waitForProgressCompletion()
280-
projectsManager.importProjects()
280+
// importProjects() removed in 2025.3 - project import now handled automatically by test framework
281+
// projectsManager.importProjects()
281282
}
282283

283284
return lambdaClass

0 commit comments

Comments
 (0)