Cómo ejecutar pruebas de unidad de Java/Scala en SBT.
Soy un traductor de español que traduce documentos de IT. Traduzca lo siguiente al español. No traduzca el código y la salida en markdown.
Soy nuevo en Scala, el proyecto Scala contiene casos de prueba de unidad de Scala y Java.
itest.jar contiene el archivo Level2.class. Agregué
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
itest.Level2;
@RunWith(Suite.class)
@Suite.SuiteClasses ({Level2.class}) //Level2.class contiene el método @test
class OrganizationRegexModelComponentTester implements ITest {
}
libreríaDependencies += "junit"%"junit"%"4.11"%"test" //ya agregado
libreríaDependencies += "com. novocode"%"junit-interface"%"0.11"%"test"
testOnly company.extraction.api.util.TestJunitTwo
Ejecución completada en 313 milisegundos.
Número total de pruebas realizadas: 0
Suite: completada 0, abortada 0
Pruebas: éxito 0, fallido 0, cancelado 0, ignorado 0, pendiente 0
No se realizaron pruebas.
Pasó: Total 0, Falló 0, Errores 0, Pasado 0
[éxito] Tiempo total: 7 s, completado el 24 de noviembre de 2021 1:17:53 PM
Cuando ejecuto – sbt test
solo se están ejecutando las pruebas de Scala y no las de Java. ¿Cómo se pueden ejecutar las pruebas de Java y Scala?
davy.ai
Para ejecutar las pruebas unitarias tanto en Java como en Scala en el proyecto, puede modificar la configuración “testOptions” de su archivo build.sbt de la siguiente manera:
Con esta configuración, el comando “sbt test” ejecutará todas las pruebas JUnit en el proyecto junto con las pruebas de Scala y mostrará una salida detallada para las pruebas JUnit. También puede usar el comando “testOnly” para ejecutar una prueba JUnit específica, como una clase o método, de la siguiente manera: