Skip to content

Guidance on version selection #7

@fwdekker

Description

@fwdekker

Context

I'm following the Introduction to Integration Tests. I can get the integration tests to work with IntelliJ Community (IC) 2024.3, but not with other versions such as IC 2024.2. (If this is not the right place to ask questions about that, please let me know!)

Problem description

Running the provided sample code with IC 2024.2 instead of IC 2024.3 causes various issues, seemingly pointing to issues with the required dependencies around the IDE Starter: JUnit, Kodein, and Coroutines. Changing these version numbers also changes which issues occur, but I cannot find a combination that works.

The tutorial gives versions that work for IC 2024.3, but my plugin currently still supports IC 2024.2. Using the versions from the tutorial does not work with IC 2024.2. Additionally, in a year or so, I would also like to know how I should choose which version to use.

The required version of Kotlin Coroutines is listed on the Configuring Kotlin support page in the Platform SDK docs. However, which version to choose for JUnit or Kodein is a mystery to me.

Desired solution

I think the Introduction to Integration Tests should provide explicit guidance on which dependency versions to use with which IntelliJ version, both to help with support for older versions, and to make the documentation future-proof.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions