es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Probar proyecto OSGi con JUnit4

Tengo un proyecto de Maven. Creé una clase de prueba JUnit4 para una de mis clases utilizando el asistente de Idea.

package com.mst.ica.dao.support;

import junit.framework.TestCase;

import static org.junit.Assert.*;

public class DbNamingStandardTest extends TestCase {

}

Cuando intenté ejecutar mi prueba, obtuve el siguiente error en mi salida y nada más.

OSGi en el módulo 'com.mst.ica.integration.api': java.lang.NoClassDefFoundError: aQute/bnd/osgi/Builder

¿Alguien sabe qué significa eso y cómo ejecutar mi prueba?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Este error sugiere que falta la dependencia OSGi requerida para la clase Builder. Puede resolver este problema agregando la dependencia a su archivo pom.xml de la siguiente manera:

    <dependency>
       <groupid>biz.aQute.bnd</groupid>
       <artifactid>biz.aQute.bndlib</artifactid>
       <version>2.4.1</version>
    </dependency>
    

    Después de agregar la dependencia, reconstruya su proyecto e intente ejecutar su prueba nuevamente. Debería funcionar correctamente ahora.

Comments are closed.