¿Cuál es el uso de una Junit @Before
y @Test
anotaciones en java? ¿Cómo puedo usarlos con netbeans?¿Qué son JUnit @Before y @Test
Respuesta
Si he entendido bien, usted quiere saber, lo que la anotación
@Before
medios. La anotación marca un método que se ejecutará antes de cada se ejecutará la prueba. Allí puede implementar el antiguo procedimientosetup()
.La anotación
@Test
marca el siguiente método como una prueba JUnit. El testrunner identificará cada método anotado con@Test
y lo ejecutará. Ejemplo:import org.junit.*; public class IntroductionTests { @Test public void testSum() { Assert.assertEquals(8, 6 + 2); } }
How can i use it with Netbeans?
En Netbeans, se incluye una TestRunner para pruebas JUnit. Puede elegirlo en su cuadro de diálogo Ejecutar.
Hola, lo siento, quise decir la anotación @ test y cómo agrego el paquete JUNIt y lo uso en mi proyecto netbeans. –
¿Puede ser más preciso? ¿Necesita entender qué son las anotaciones @Before
y @Test
?
@Test
anotación es una anotación (desde JUnit 4) que indica que el método adjunto es una prueba unitaria. Eso le permite usar cualquier nombre de método para realizar una prueba. Por ejemplo:
@Test
public void doSomeTestOnAMethod() {
// Your test goes here.
...
}
El @Before
anotación indica que el método adjunto se llevará a cabo antes de cualquier prueba en la clase. Se utiliza principalmente para configurar algunos objetos necesarios para sus pruebas:
(editado para agregar importaciones):
import static org.junit.Assert.*; // Allows you to use directly assert methods, such as assertTrue(...), assertNull(...)
import org.junit.Test; // for @Test
import org.junit.Before; // for @Before
public class MyTest {
private AnyObject anyObject;
@Before
public void initObjects() {
anyObject = new AnyObject();
}
@Test
public void aTestUsingAnyObject() {
// Here, anyObject is not null...
assertNotNull(anyObject);
...
}
}
hey muchas gracias ... Esto es lo que quería saber ... ¿Qué paquetes agrego para usar las anotaciones @test y @ before y cómo lo hago en netbeans? –
Como se indica en la respuesta de romaintaz: import org.junit.Test; // para @Test import org.junit.Before; // para @Before – guerda
@romaintaz - ¿Se ejecuta el método '@Before' antes de cada una de las pruebas en el archivo o se ejecuta una vez para todas las pruebas en el archivo? – ziggy
- 1. Log4j en JUnit Test case
- 2. prueba JUnit parada en el método @Before sin fallar
- 3. write eclipse junit plugin test
- 4. Selenium Unit Test usando JUnit (Java)
- 5. Buscando algo como JUnit @Before/@After en MUnit
- 6. ejecutando un subconjunto de JUnit @Test métodos
- 7. Aplicar '@Rule' después de cada '@Test' y antes de cada '@ After' en JUnit
- 8. Junit - Multiple @ Before vs. one @Antes de dividir en métodos
- 9. Mockito, JUnit y Spring
- 10. ¿Qué opina del omnipresente "Test, Test, Test!" ¿principio?
- 11. ¿Qué son los equivalentes de Play 2.0 de @Before y @ After de Play 1.2?
- 12. ¿Para qué sirve `type_info :: before`?
- 13. jUnit ignorar los métodos de la clase base @test
- 14. RSpec: diferencias en profundidad entre before (: all) y before (: each)
- 15. ¿Qué elementos admiten los pseudo-elementos :: before y :: after?
- 16. ¿Qué es mejor, o ExpectedException @test (esperado =
- 17. enviar parámetros de test suite a test case en junit 4
- 18. Confusión de JUnit: use 'extends TestCase' o '@Test'?
- 19. Java junit test change Configuración regional en Spring SimpleFormController
- 20. JUnit @test espera que la anotación no funciona
- 21. Ejecutando JUnit Test en paralelo en Suite Level?
- 22. cómo exportar (JUnit) test suite como jar ejecutable
- 23. Ejecutar JUnit Test suite desde la línea de comandos
- 24. Global `before` y` beforeEach` for mocha?
- 25. Cómo crear y utilizar una anotación personalizada que tenga anotaciones Spring + JUnit Test Config?
- 26. ¿Cuál es la diferencia entre db: test: clone, db: test: clone_structure, db: test: load y db: test: prepare?
- 27. Jenkins y JUnit
- 28. ¿Qué significa la instrucción `test`?
- 29. SetUp, initilize Junit testing
- 30. Consulting y Joel Test
Sírvanse proporcionar más información, de lo contrario no sabemos lo que quiere saber. – guerda