RFR: 7903934: Add support for query strings to the IntelliJ plugin [v5]
Jorn Vernee
jvernee at openjdk.org
Thu Feb 6 16:04:48 UTC 2025
> 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.
Jorn Vernee has updated the pull request incrementally with one additional commit since the last revision:
increment plugin version
-------------
Changes:
- all: https://git.openjdk.org/jtreg/pull/240/files
- new: https://git.openjdk.org/jtreg/pull/240/files/3915f74c..2d138fe3
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jtreg&pr=240&range=04
- incr: https://webrevs.openjdk.org/?repo=jtreg&pr=240&range=03-04
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jtreg/pull/240.diff
Fetch: git fetch https://git.openjdk.org/jtreg.git pull/240/head:pull/240
PR: https://git.openjdk.org/jtreg/pull/240
More information about the jtreg-dev
mailing list