mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
[jvm] Split JUnit usage provider per framework
Will allow for disabling them individually. #IDEA-346510 Fixed GitOrigin-RevId: 7b879111b92f38a7a55166d67d657520c6d9314d
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7da501ece2
commit
f896419d92
@@ -0,0 +1,21 @@
|
||||
package com.intellij.codeInspection.deadCode
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.deadCode.AssertJImplicitUsageProviderTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
|
||||
class JavaAssertJImplicitUsageProviderTest : AssertJImplicitUsageProviderTestBase() {
|
||||
fun `test inject soft assertion implicit usage provider`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
@org.junit.jupiter.api.extension.ExtendWith(org.assertj.core.api.junit.jupiter.SoftAssertionsExtension.class)
|
||||
public class TestClass {
|
||||
@org.assertj.core.api.junit.jupiter.InjectSoftAssertions
|
||||
private org.assertj.core.api.SoftAssertions softAssertions;
|
||||
|
||||
@org.junit.jupiter.api.Test
|
||||
public void doSomething() {
|
||||
softAssertions.assertThat("string").isEqualTo("string");
|
||||
}
|
||||
}
|
||||
""".trimIndent(), fileName = "TestClass")
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.intellij.codeInspection.deadCode
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.deadCode.EasyMockImplicitUsageProviderTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
|
||||
class JavaEasyMockImplicitUsageProviderTest : EasyMockImplicitUsageProviderTestBase() {
|
||||
fun `test implicit usage for mocked field`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
public class MyEasyMockTest {
|
||||
@org.easymock.Mock
|
||||
private String myFoo;
|
||||
|
||||
{
|
||||
System.out.println(myFoo);
|
||||
}
|
||||
|
||||
@org.junit.Test
|
||||
public void testName() throws Exception { }
|
||||
}
|
||||
""".trimIndent(), fileName = "MyEasyMockTest")
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.intellij.codeInspection.deadCode
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.deadCode.MockitoImplicitUsageProviderTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
|
||||
class JavaMockitoImplicitUsageProviderTest : MockitoImplicitUsageProviderTestBase() {
|
||||
fun `test implicit usage for mocked field`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
public class MyMockitoTest {
|
||||
@org.mockito.Mock
|
||||
private String myFoo;
|
||||
|
||||
{
|
||||
System.out.println(myFoo);
|
||||
}
|
||||
|
||||
@org.junit.Test
|
||||
public void testName() throws Exception { }
|
||||
}
|
||||
""".trimIndent(), fileName = "MyMockitoTest")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user