The src/test/java in a maven module is not recognized as Test Sources Root

已回答

Hi,

I am facing a strange issue, it seems.

I have a multi module maven project. One of the modules has this structure (no src/main folder).

src/test

    - java

    - resources

The java and resources folders are not recognized as Test Sources Root and Test Resources Root. Hence the java classes show a red circle like icon and not able to run the java files from the editor.

This happens only in this module. Other modules are fine.

  • I tried deleting the project (including .idea folder) and reimport and it still doesn't work.
  • When I try to mark the src/test/java as Test Sources Root, it marks src/main/java as Test Sources Root. 

 

Can anyone provide any suggestions?

5

Do you override the default roots in pom.xml?

0
Avatar
Permanently deleted user

Do you mean in module settings? In the process of looking for solutions, I tried removing the default root (the module itself) and added it back. Please find a screen shot below.

0

Changing module settings in a Maven based project makes no sense since they will be overwritten on the next Maven project reimport/refresh.

I mean this: http://stackoverflow.com/questions/19140873/change-source-directory-in-profile-maven.

0
Avatar
Permanently deleted user

Thank you for the reference. Let me check it out.

0
Avatar
Permanently deleted user

Hi Serge,

I checked and I am not modifying the default roots in pom. I have a build section in this module and a couple of plugins were configured there. That's it.

1

Please share the sample project to reproduce.

0
Avatar
Permanently deleted user

Serge,

That's what the difficulty is. I have several projects which follow the same structure and it is happening only on this project/module. I have recorded the screen and shared it at https://drive.google.com/drive/folders/0B9ZTG1k1oIcDcHZOUlh4d21uMm8?usp=sharing. Kindly take a look.

Please share if you have any suggestions.

0

Can you share the pom.xml file from the functional-test module, the root pom.xml file, .idea directory and all the .iml files? You can upload them privately: https://intellij-support.jetbrains.com/hc/articles/206869619.

1

Which specific module/directory is not recognized as test resource for this project? It would be better if you could file a bug at https://youtrack.jetbrains.com/issues/IDEA with the link to the project and a screenshot of the problem.

0

I know this is 3 years later but someone might find this useful. I had a similar problem. My issue was the `@Test` annotation. Verify that the annotation is imported from the expected package. When the import was automatically resolved it was done from a different package. In my case it was imported from `org.junit` instead of `org.junit.jupiter.api`.

0

请先登录再写评论。