Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IntelliJ Idea not resolving Mockito and JUnit dependencies with Maven

I am using IntelliJ idea for writing simple unit test cases using JUnit and Mockito. I am using Maven for dependency management.

IntelliJ idea keeps complaining that following imports cannot be resolved:

import org.junit.Test; //Cannot resolve symbol 'Test'

import static org.mockito.Mockito.*; //Cannot resolve symbol 'mockito'

Following is the dependencies section of my project:

<dependencies>
    <!-- Dependency for JUnit -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <!--<scope>test</scope>-->
    </dependency>
    <!-- Dependency for Mockito -->
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>1.10.19</version>
        <!--<scope>test</scope>-->
    </dependency>
</dependencies>

Following is my project structure:

Project Structure

like image 284
Yash Avatar asked Nov 23 '17 10:11

Yash


3 Answers

Try View -> Tool Windows -> Maven projects, then click the blue icon in the top left of the tool window (Reimport all Maven projects). You should be able to find the dependencies in the project view, under external libraries.

If this does not work, there is probably something wrong with your maven config (pom.xml). Try mvn clean install from the command line see if it gives any errors.

like image 188
Tobb Avatar answered Oct 27 '22 07:10

Tobb


I solved this problem by adding mockito to module I used. Just go to File -> Project structure and in Modules add mockito to your selected module - the one in which you use mockito (usually Test).

like image 42
pali7 Avatar answered Oct 27 '22 08:10

pali7


My IDE was not resolving JUnit & Mockito dependencies. Tried reimport in IntelliJ and mvn clean install multiple times which didn't help. Reimport worked for me, but with the following steps.

Please be aware that you will lose any run configurations that you have created.

  1. Close IntelliJ
  2. Go to Project Folder and remove .idea folder (rm -rf ./idea)
  3. Import Maven project again (You will need to add back any run configurations that were deleted)
like image 24
kvm006 Avatar answered Oct 27 '22 06:10

kvm006