BAEL-7569: Disallow Mocking Using @DoNotMock with Mockito (#16155)

This commit is contained in:
ACHRAF TAITAI
2024-03-17 17:19:34 +01:00
committed by GitHub
parent 8a7e5a82e0
commit 35dcd94d8a
@@ -13,11 +13,7 @@ import java.util.Map;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.ArgumentCaptor;
import org.mockito.Captor;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Spy;
import org.mockito.*;
import org.mockito.junit.jupiter.MockitoExtension;
import com.baeldung.mockito.MyDictionary;
@@ -127,4 +123,14 @@ class MockitoAnnotationUnitTest {
assertEquals("aMeaning", dic.getMeaning("aWord"));
}
@DoNotMock(reason = "Use a real instance instead")
public abstract class NotToMock {
// Class implementation
}
@Test
public void testOperation() {
// This will cause an error due to @DoNotMock annotation
//NotToMock noToMock = mock(NotToMock.class);
}
}