junit: no se encontraron pruebas

He heredado un proyecto Java y soy nuevo en el desarrollo de Java. Creo que una buena manera de sentirme cómodo con el código es escribir algunas pruebas a su alrededor. Estoy escribiendo mi código usando IntelliJ.

Mi proyecto existente tiene una estructura de carpetas como esta:

/myProject
  /src
    /main
      /java
        /com.lexcorp
          /core
            /email
              /providers
                emailProvider.java

Creé un nuevo proyecto que llevará a cabo pruebas para este proyecto. Me gustaría que este proyecto lleve a cabo pruebas unitarias y de integración. Actualmente, mi nuevo proyecto tiene una estructura como esta:

/myProjectTests
  /src
    /main
      /java
        /com.lexcorp.core.email.providers
          emailProviderTest.java

El archivo emailProviderTest.java tiene el siguiente aspecto:

package com.lexcorp.core.email.providers;

import junit.framework.TestCase;
import org.junit.Test;

public class EmailProviderTest extends TestCase {

    private final String username = "[testAccount]";

    private final String password = "[testPassword]";

    @Test
    public void thisAlwaysPasses() {
        assertTrue(true);
    }
}

Este proyecto tiene una configuración de ejecución / depuración con las siguientes propiedades:

Tipo de prueba: todo en paqueteBúsqueda de pruebas: en todo el proyecto

Cuando ejecuto esta configuración, aparece un error que dice:

junit.framework.AssertionFailedError: No tests found in com.lexcorp.core.email.providers.EmailProviderTest
    at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
    at org.junit.runners.Suite.runChild(Suite.java:127)
    at org.junit.runners.Suite.runChild(Suite.java:26)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:74)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:65)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)

No entiendo por qué recibo un error que se reduce a: "No se encontraron pruebas". Si bien las estructuras de mi proyecto difieren, las estructuras de carpetas en el sistema operativo coinciden (que es otra cosa que me confunde). ¿Por qué recibo este error y cómo lo soluciono? ¡Muchas gracias!

Respuestas a la pregunta(9)

Su respuesta a la pregunta