Bart van Helvert
b291e01c7a
[jvm] Enable Assert between inconvertible types inspection by default
...
Enable the inspection by default but disable AssertJ support because it has too many problems. #IDEA-348567
GitOrigin-RevId: 3dea62277fb224cdc5474e39b28cb4eb94aa8c3c
2024-06-29 00:21:55 +00:00
Bart van Helvert
58298dd53c
[jvm] Move JUnit inspections into JUnit plugin
...
#IDEA-334017 Fixed
GitOrigin-RevId: 919fb236aeb44c192944eae2bae8da621e5a0e74
2023-12-13 03:15:25 +00:00
Aleksey Dobrynin
ff17b6dabf
[java, inspection, fix] IDEA-338231
...
- Rename an inspection class
- Add a code example in the documentation
- Support RunWith in interfaces
- Visit classes instead of annotations
GitOrigin-RevId: 2cbbe679fc77e81838cae02a6f4f4242a0e028d5
2023-12-01 11:54:54 +00:00
Aleksey Dobrynin
52eece9283
[java, inspection] Detect inherited @RunWith annotation in JUnit 4 (IDEA-338231)
...
GitOrigin-RevId: a1b03ddd5904957286576b281aa97c6947c261e8
2023-11-23 12:15:32 +00:00
Bart van Helvert
d78141974f
[jvm] Support go to related symbol for method source
...
#IDEA-325969 Fixed
GitOrigin-RevId: 7ae47a6e558b484cf397c7192abf66dc6eebdf22
2023-11-07 20:10:45 +00:00
Georgii Ustinov
26f97f459b
[JUnit] Restrict the visibility of test classes and methods after migrating JUnit4 -> JUnit5
...
Improve 'Migrate to JUnit 5' action ^IDEA-237072 fixed
GitOrigin-RevId: 6bd0f4ccad30aad91b52a02b065c650cd27e4d02
2023-11-01 09:29:33 +00:00
Bart van Helvert
ba513a4d88
[jvm] Rename shared.testFramework to internal.TestFramework
...
To better highlight that this test framework is for internal usage only. #IDEA-334017
GitOrigin-RevId: c491de2411cdffd6eee3e97a6273982560572f4b
2023-10-11 23:39:50 +00:00
Bart van Helvert
79bce8459f
[jvm] Split test framework into testBase and testFramework
...
Test bases should only be used in test from jvm-analysis module, the test framework can be shared in multiple modules.
GitOrigin-RevId: cbe47d864eb2c1f3f89189022d76333ed3fe3601
2023-10-06 15:10:52 +00:00
Bart van Helvert
212683a78c
[jvm] Disable assertions between inconvertible types on throwables
...
#IDEA-331109
GitOrigin-RevId: b7f9a705ae3cce08880316d7d7a2ff0a92668bf9
2023-10-03 12:14:41 +00:00
Bart van Helvert
2c7dcce36f
[jvm] Support AssertJ first in type checker
...
#IDEA-331109 Fixed
GitOrigin-RevId: b4b81e030b804714b32979954ac8779b29dc52c9
2023-10-03 12:14:40 +00:00
Bart van Helvert
cc61bc25c7
[jvm] Convert TestCaseWithNoTestMethods inspection to JVM
...
#IDEA-331938 Fixed
GitOrigin-RevId: 9ecdc3d6e03d52cb54865067483b4c97e29d3236
2023-09-10 16:39:57 +00:00
Bart van Helvert
975be82c24
[jvm] Consider register extensions when checking for parameter resolver context
...
#IDEA-324687 Fixed
GitOrigin-RevId: 830b61dfdda85ff5c7af79d8bbf7a9f9936bc92d
2023-07-14 10:26:45 +00:00
Bart van Helvert
27244ec296
[jvm] Consider JUnit version when warning about empty source invalid type
...
#IDEA-322880 Fixed
GitOrigin-RevId: 3c6bef500ded79076ed07b5f741d2525e790a6ee
2023-07-11 22:57:39 +00:00
Bart van Helvert
cf40811d53
[test] Set test inspections to error level
...
Makes test inspections that report code that will give a guaranteed runtime error be at error level by default.
GitOrigin-RevId: 5fd05b4e8e9f9f1f80fa87280eb8166e6dd497f6
2023-06-23 17:26:28 +00:00
Bart van Helvert
b74b1da1cb
[jvm] Fix false positives on @EmptySource annotated methods
...
Fixes an issue where Collection itself wasn't recognised as a valid type and inheritors with a non-public zero-arg constructor were also falsely recognised as a valid type. #IDEA-313866
GitOrigin-RevId: 614fb604356b249aeae3e551286863f142c31ecb
2023-06-14 14:44:09 +00:00
Bart van Helvert
dc08ff6740
[junit] Support new EmptySource types
...
Support new types supported when providing an `@EmptySource` in JUnit 5.10.0. #IDEA-313866 Fixed
GitOrigin-RevId: 31d86ceb097aec10d00d07ae6ba4dd2710c65ee1
2023-06-12 09:08:31 +00:00
Bart van Helvert
ef822020db
[jvm] Simplify inspection quickfix preview tests
...
GitOrigin-RevId: ab69d50fb15ec7d54533e053ebbea425aca83828
2023-05-04 12:01:43 +00:00
Bart van Helvert
b47486e7df
[jvm] Fix assertion type checker when calling AssertJ singleElement
...
#IDEA-317950 Fixed
GitOrigin-RevId: 4294f9be5ea139e4ff780986940e89c22cff3f68
2023-05-04 12:01:36 +00:00
Bart van Helvert
6c880cf89b
[jvm] IDEA-317763 Fix Assert4J extracting check
...
GitOrigin-RevId: 48ee0f650f19c8b20bd8321d5e919c8e8a0263f8
2023-04-11 23:31:38 +00:00
Bart van Helvert
73072e3c77
[jvm] IDEA-265246 Report missing @Nested annotation on JUnit5 tests
...
Also report unexecutable JUnit 4 nested tests
GitOrigin-RevId: 2d0a83136d0140725349729f169acdbaae958f90
2023-04-11 23:31:35 +00:00
Bart van Helvert
f01a7a38fb
[jvm] Ignore describedAs in AssertBetweenInconvertibleTypesInspection
...
Also changes type order in the message. Fixes #IDEA-316538
GitOrigin-RevId: 7e318b6e44ad19adf4b7776b609de8062a5cb9e7
2023-03-29 21:04:39 +00:00
Bart van Helvert
37725ee848
[jvm] Consider nested test classes when checking for parameter context
...
#IDEA-314533 Fixed
GitOrigin-RevId: 7eddd73ea6bd85f405560cdd43e3f3f6a4db4671
2023-03-23 14:44:35 +00:00
Bart van Helvert
d4c43b6aca
[jvm] Take extracting call into account while checking assertEquals types
...
IDEA-311934 Fixed
GitOrigin-RevId: c856b24a687e8e5aab4c68621510f3f56c22c688
2023-02-21 20:32:19 +00:00
Bart van Helvert
561e62ca18
[jvm] Move AssertEqualsBetweenInconvertibleTypes inspection to test package
...
GitOrigin-RevId: 9acea3f96beb05c02ec1cb5f0592199690cc6ccd
2023-02-21 20:32:06 +00:00
Bart van Helvert
1e78ff9d26
[jvm] Acknowledge ParameterResolvers registered by automatic extensions
...
IDEA-312816 Fixed
GitOrigin-RevId: 6f02a786d7f9ee8711feb8f9a956cd3fc0e8769a
2023-02-21 18:20:15 +00:00
Bart van Helvert
7a21ba50a7
[jvm] IJ-CR-103165 Check test annotated methods for known runners
...
Still run checks on runners that are known to not alter any signature requirements on the @Test annotated method.
GitOrigin-RevId: 9bd76d57312e9e25e1dc837c1bd56ec7ce6cee6f
2023-02-20 21:00:39 +00:00
Bart van Helvert
ab84693246
[jvm] Ignore test annotated method check on @RunWith
...
#IDEA-163266 Fixed
GitOrigin-RevId: 232cfa80fd0b7eb75917617a6c7ab0a3c74e7bea
2023-02-17 17:45:29 +00:00
Bart van Helvert
c23e68a190
[jvm] Migrate quickfix with preview tests to its own method
...
GitOrigin-RevId: d9d03e28c8344ebdf2592564b4707a2f3b2bbb23
2023-02-11 16:00:10 +00:00
Bart van Helvert
5051907237
[jvm] Rename UAST to JVM tests
...
GitOrigin-RevId: de1067837f45012f892614c80b8f41eecf726178
2023-02-11 16:00:08 +00:00
Bart van Helvert
029674a658
[jvm] Improve test failed line tests
...
GitOrigin-RevId: c9e1ea42ada52ddefab05dd054177720c44f8e76
2023-01-14 14:43:30 +00:00
Bart van Helvert
5a16fc7ba0
[jvm] Add remove annotation quickfix
...
GitOrigin-RevId: ba00c6bf2cbb425135292c8ac82a0eff6b31dab5
2023-01-11 16:32:32 +00:00
Bart van Helvert
19f9583750
[jvm] Enable Java preview test for JUnit mixed framework inspection
...
GitOrigin-RevId: dc16a482f3c0bbd095a86684bea5ade32f964adb
2023-01-03 13:55:52 +00:00
Bart van Helvert
383332ca0c
[jvm] IDEA-296417 Add JUnit mixed framework inspection
...
Replaces JUnit 4 annotation in JUnit 3 testcase inspection. Also adds support for JUnit 5 annotations. Also fixes IDEA-297013, IDEA-297013.
GitOrigin-RevId: 8afd280523c1893c123db79727d5fb2add17d16a
2023-01-02 23:28:21 +00:00
Bart van Helvert
7ea7a42c55
[jvm] IDEA-305573 Add quickfix for malformed junit class
...
GitOrigin-RevId: 35edd16fbf0e07a0b239032a34068c4cb250985d
2022-12-16 13:47:32 +00:00
Bart van Helvert
922430135a
[jvm] IDEA-306469 Merge UnconstructableTestCase inspection into JUnitMalformedDeclaration inspection
...
GitOrigin-RevId: 7e1afc303ba4db99d9a33f524f668d9d971517e4
2022-12-12 23:11:54 +00:00
Bart van Helvert
b6b4f7d9ae
[jvm] Fix preview for signature quickfixes in JUnit malformed decl
...
GitOrigin-RevId: 0e53346cdf466d67dc7395bc8c652391227960ea
2022-11-23 12:43:14 +00:00
Bart van Helvert
1393c4492e
[jvm] Fix JUnit 4 converter preview
...
GitOrigin-RevId: 5a72235ae2ac1ceab16f9c4c965d4d0876c17424
2022-11-08 17:58:02 +00:00
Bart van Helvert
2748beec19
[jvm] More realistic junit 4 conversion test
...
GitOrigin-RevId: af4b50703bae7f98e903628ce33634a292d526a1
2022-11-08 17:57:56 +00:00
Bart van Helvert
c18db65d64
[jvm] IDEA-283602 Migrate JUnit 4 converter to UAST
...
GitOrigin-RevId: f7bfbf867ecb02a04854bcc266146720ac6a8a6a
2022-11-07 15:59:43 +00:00
Bart van Helvert
5eb58696ab
[jvm] IDEA-209424 Check whether @RegisterExtension is private
...
GitOrigin-RevId: 46c68c5850ca0dff8838f7b008fe70963a430a07
2022-11-04 12:39:13 +00:00
Bart van Helvert
5587a7729c
[jvm] IDEA-304446 Fix false positive in @EmptySource annotated method
...
GitOrigin-RevId: a5e47ff3c6c1eae6a83d71da9475f6076bdbd518
2022-10-26 16:10:12 +00:00
Bart van Helvert
3b8c459757
[jvm] Add malformed nested preview test
...
GitOrigin-RevId: 1e05ab627c7b4ed09152b8d96b511ae757c33ff2
2022-10-11 13:17:48 +00:00
Bart van Helvert
24d12edafc
[jvm] IDEA-265266 Report private nested classes
...
GitOrigin-RevId: af7f7bc819d54215e62931e13e353d2e9059aa2e
2022-10-11 13:17:45 +00:00
Bart van Helvert
bc9c27b927
[jvm] Improve JUnit malformed declaration inspection messages
...
GitOrigin-RevId: 870e6b9ad86ce139b07465d24f952efa4ecb2571
2022-09-17 07:58:25 +00:00
Bart van Helvert
b90a455d46
[jvm] IDEA-300823 Fix false positive for parameter resolver annotated parameters
...
GitOrigin-RevId: 0f2026bcfb4506dbbfd8808d77597512eac8959f
2022-09-16 13:31:26 +00:00
Bart van Helvert
9b405d760d
[jvm] IDEA-300823 Don't warn parameters when using JUnit parameter resolver extension
...
GitOrigin-RevId: 697b32fb8afe26753c1ad112109422fef08de07e
2022-09-16 13:31:19 +00:00
Bart van Helvert
42f2aa048d
[jvm] IJ-CR-27366 Fix test case with constructor inspection name and descriptors
...
GitOrigin-RevId: 0ab3700050c8097c61ec449028dad29e4d5e31a9
2022-08-09 11:36:07 +00:00
Bart van Helvert
2a86552363
[java-inspections] Add quotes to annotations in inspection messages
...
GitOrigin-RevId: a2d102bb75c6f0f213cfe79928909f8501be6ca7
2022-08-04 13:39:06 +00:00
Bart van Helvert
df8a87dc39
[jvm] IDEA-298135 Convert JavaTestCaseWithConstructorInspection to UAST
...
GitOrigin-RevId: ea599206da1c48f2bfa58e1a0106457077a6639a
2022-07-18 17:10:42 +00:00
Bart van Helvert
5d65106a85
[jvm] IDEA-297743 Convert TestMethodWithoutAssertionInspection to UAST
...
Also make it work for all test frameworks.
GitOrigin-RevId: 9040d77d5dbc4f01085d46a48c4745624348bb00
2022-07-11 20:14:47 +00:00