http://www.seamframework.org/Community/GettingStartedDevelopingTheSeamFramework#H-RunningIntegrationTestsFromTheTestNGEclipsePlugin
En el archivo Readme.txt no se especifica las librerias que hay que adjuntar al path, así que es imposible hacerlo con esas instrucciones, sin embargo en el link de arriba viene todo OK!
domingo, 7 de diciembre de 2008
Configurar ejemplos de seam para testng - Running integration tests from the TestNG Eclipse Plugin
Publicado por
Juan Antonio Ruz
en
2:59
0
comentarios
jueves, 30 de agosto de 2007
Pruebas de unidad en Jboss Seam, implementar org.jboss.seam.log.Log con org.apache.commons.logging.Log
Si intentamos probar un componente de Jboss Seam en aislamiento/unidad y este componente tiene una Log inyectado por Seam, tendremos un nullexception al lanzar la prueba, aquí dejo un ejemplo en el que creamos una clase que implementa org.jboss.seam.log.Log y que accede a org.apache.commons.logging.Log
public class BeanTest {
@Test
public void testBean(){
Bean bean=new Bean();
bean.log=new Logger();
bean.run();
}
}
class Logger implements org.jboss.seam.log.Log{
Log log = LogFactory.getLog(BeanTest.class);
public boolean isDebugEnabled() {
return log.isDebugEnabled();
}
public boolean isErrorEnabled() {
return log.isErrorEnabled();
}
public boolean isFatalEnabled() {
return log.isFatalEnabled();
}
public boolean isInfoEnabled() {
return log.isInfoEnabled();
}
public boolean isTraceEnabled() {
return log.isTraceEnabled();
}
public boolean isWarnEnabled() {
return log.isWarnEnabled();
}
public void trace(Object object, Object... params) {
log.trace(object);
}
public void trace(Object object, Throwable t, Object... params) {
log.trace(object,t);
}
public void debug(Object object, Object... params) {
log.debug(object);
}
public void debug(Object object, Throwable t, Object... params) {
log.debug(object,t);
}
public void info(Object object, Object... params) {
log.info(object);
}
public void info(Object object, Throwable t, Object... params) {
log.info(object,t);
}
public void warn(Object object, Object... params) {
log.warn(object);
}
public void warn(Object object, Throwable t, Object... params) {
log.warn(object,t);
}
public void error(Object object, Object... params) {
log.error(object);
}
public void error(Object object, Throwable t, Object... params) {
log.error(object,t);
}
public void fatal(Object object, Object... params) {
log.fatal(object);
}
public void fatal(Object object, Throwable t, Object... params) {
log.fatal(object,t);
}
}
Publicado por
Juan Antonio Ruz
en
9:11
0
comentarios
Categorías: Seam 1.2, Soluciones, TestNG
jueves, 28 de junio de 2007
InstantiationException: Configurar intelli jidea para correr pruebas de seam
Un problema es que el seam necesita que en el directorio donde se copian todos los recursos empleados exista el security.drl, y esto se hace settings>compiler>resource patterns e incluir ?*.drl;
además hay que copiar persistence-text.xml a persistence.xml, esto lo hace el archivo ant del seam, pero hay que indicarselo al intellijidea. se puede hacer configurando la prueba para que corra una tarea ant antes de arrancar.
Publicado por
Juan Antonio Ruz
en
6:55
0
comentarios
Categorías: Intellij IDEA, Seam 1.2, TestNG
martes, 12 de junio de 2007
configurar IntelliJ Idea con seam para TestNG
settings>proyect structure
modules>actualModule
- addContentroot
- add jbossseam folder
- mark lib as sourcefolder
- actual module
- sourceFolders:
- embedded-ejb/conf
- resources
- src/action
- src/model
- testFolders:
- src/test
Dependencies:
- proyectDependencies:
- addClasses: actualModule/lib/*
References to resources outside module: relative
Si te da un error
javax.naming.NameAlreadyBoundException
puede ser que la librería jboss-seam.jar y el source seam/src/main estén arrancando el datasource dos veces!!!
mirar en ejemplos del SEAM!!!
Create the jboss-seam Eclipse project with the following directories
in your source path:
src/main/
examples/blog/src/
examples/blog/resources/
embedded-ejb/conf/
And all jar files from the following directories in your classpath:
lib/
embedded-ejb/lib
3. Run examples/blog/src/org/jboss/seam/example/blog/test/testng.xml
using the TestNG plugin.
Publicado por
Juan Antonio Ruz
en
6:54
0
comentarios
Categorías: IDE, Intellij IDEA, Seam, Seam 1.2, Soluciones, TestNG