I have a Kotlin project and when I run my JUnit tests, I can\'t see tests execution result in IntelliJ and get this message instead:
test events were not
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.
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()
}
In my case I had an invalid Gradle JVM configuration (configured jdk was removed from filesystem).
To Fix it had to change Gradle JVM on File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JVM.
It was red due to an invalid JDK path.
IntelliJ version: 2019.2.3
For me, this is helpful to click "Help -> Check for Updates..."
Help -> Check for Updates...
For anyone that is still facing this -
check if you have any compiler errors in the Build
tab.
The problem occurred as I used both following plugins at the same time
plugins
{
id 'org.springframework.boot' version '2.2.6.RELEASE'
id 'io.spring.dependency-management' version '1.0.7.RELEASE'
...
}
after deletion of the second one, the tests were found and executed.