"Test events were not received" when run tests using Intellij
When trying to work out this problem for myself, I discovered JUnit 4 worked, but JUnit 5 reports "Tests were not received." Per petrikainulainen.net I found my solution.
Even though Gradle 4.6 (and obviously all newer versions) has a native support for JUnit 5, this support is not enabled by default. If we want to enable it, we have to ensure that the test task uses JUnit 5 instead of JUnit 4.
When I added the following code to Gradle, JUnit 5 worked.
test {
useJUnitPlatform()
}
For me, the Same issue was occurring, below changes worked for me.
IntelliJ Version I am using: 2019.2.2
In IntelliJ IDE, Go to
File -> Settings ->Build,Execution, Deployment -> Build Tools -> Gradle
here in the Run test using:
dropdown selected option was: Gradle(default)
changed it to IntelliJ IDEA
Update to 2019.2.2 or later, which contains the fix for the related issue.
A workaround is to run the tests using IntelliJ IDEA instead of Gradle by changing the delegation option.