Integrated: 7903934: Add support for query strings to the IntelliJ plugin
Jorn Vernee
jvernee at openjdk.org
Thu Feb 6 17:47:25 UTC 2025
On Fri, 10 Jan 2025 14:50:26 GMT, Jorn Vernee <jvernee at openjdk.org> wrote:
> This patch adds support for JTReg query strings to the IntelliJ plugin. Query strings can be used to run individual test methods in JUnit and TestNG tests, and nested test classes (`@Nested`) in JUnit tests. When creating a run configuration from an element in a source file, e.g. by clicking on the little green 'play' button in the margin, the plugin will automatically compute a query string to run that element (if it knows how to).
>
> One issue I faced when implementing this, is that the IntelliJ type API `PsiType` does not have a way to retrieve the binary name of that type, which is required to run JUnit tests that have parameters. So, I had to manually implement this. You'll see this back in the code.
>
> I've tested this by creating and running a variety of configurations for different test methods, accepting different parameter types, as well as running `@Nested` test classes.
>
> Here is a picture of what the new configuration UI looks like:
>
> 
>
> The 'Query string' field can only be used in combination with the `File` field, and is disabled otherwise.
This pull request has now been integrated.
Changeset: a3a514cc
Author: Jorn Vernee <jvernee at openjdk.org>
URL: https://git.openjdk.org/jtreg/commit/a3a514cc46c3fe17a2d0969878f0b630e9825c60
Stats: 173 lines in 8 files changed: 138 ins; 9 del; 26 mod
7903934: Add support for query strings to the IntelliJ plugin
Reviewed-by: mcimadamore
-------------
PR: https://git.openjdk.org/jtreg/pull/240
More information about the jtreg-dev
mailing list