JVM
JUnit API usage from multiple versions in a single TestCase
Warning
Sanity
New
Last modified: 03 December 2024Reports JUnit annotated methods when used in a test case from a different JUnit version. To determine the framework version for a test case the inspection checks the framework version of the super class when available. When a super class is not available it will use the most used framework in the test case.
Example (JUnit 4 annotation in JUnit 3 test case):
public class MyTest extends TestCase {
@Test
public void foo() { }
@Test
@Ignore
public void testBar() { }
}
After the quick-fix is applied:
public class MyTest extends TestCase {
public void testFoo() {}
public void _testBar() {}
}
Example (JUnit 5 annotation in JUnit 4 test case):
public class MyTest {
@BeforeAll // JUnit 5 lifecycle method
public void initialize() { }
@org.junit.Test // JUnit 4 test annotation
public void test() {}
@org.junit.Test // JUnit 4 test annotation
public void testWouldBeExecuted() {}
}
After the quick-fix is applied:
public class MyTest {
@BeforeClass // JUnit 4 lifecycle method
public void initialize() { }
@org.junit.Test // JUnit 4 test annotation
public void test() {}
@org.junit.Test // JUnit 4 test annotation
public void testWouldBeExecuted() {}
}
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
JUnitMixedFramework
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | JUnit, 243.23126 |
Thanks for your feedback!
Was this page helpful?