None of the new ide-starter-product-* artifacts (e.g. ide-starter-product-idea-ultimate, -pycharm, -goland, -rider, -android-studio, etc.) are pulled in by TestFrameworkType.Starter. As a result, after upgrading to 262 EAP (I see ide-starter-squashed-262.4852.50.jar ) , every UI-test setup that used IdeProductProvider.IU and now wants IdeInfo.IdeaUltimate fails to compile until you manually:
Is it planned to extend TestFrameworkType.Starter to follow the 262 modular split — for example, sub-types like TestFrameworkType.Starter.IdeaUltimate, Starter.PyCharm, Starter.GoLand, Starter.Rider, etc., that pull the relevant ide-starter-product-* artifact in addition to the base six?
If yes, what is the target plugin version? I want to know whether to keep the manual ide-starter-product-idea-ultimate dependency long-term or treat it as a temporary bridge.
If no, what is the recommended pattern for plugin authors who run UI tests against a single IDE flavor? Is manually declaring the product-init artifact the intended public API, or is there a higher-level Gradle DSL planned (e.g. testFramework(TestFrameworkType.Starter, product = "IdeaUltimate"))?