Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem NetBeans - Jak spustit JUnit test?

Dobrý den,

Vytvořil jsem nový java projekt s jednou třídou

public class Example {

    public static void main(String[] args) {
        var color = new Example();
        System.out.println(color.isTextBlack("black"));
        System.out.println(color.isTextBlack("white"));
    }

    public boolean isTextBlack(String color) {
        return color.equals("black");
    }
}

Následně jsem přes žárovku na řádku třídy vytvořil JUnit Test

[]

[]

Třída se vygenerovala s tímto kódem.

import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

public class ExampleTest {
    
    public ExampleTest() {
    }
    
    @BeforeAll
    public static void setUpClass() {
    }
    
    @AfterAll
    public static void tearDownClass() {
    }
    
    @BeforeEach
    public void setUp() {
    }
    
    @AfterEach
    public void tearDown() {
    }

    /**
     * Test of main method, of class Example.
     */
    @Test
    public void testMain() {
        System.out.println("main");
        String[] args = null;
        Example.main(args);
        // TODO review the generated test code and remove the default call to fail.
        fail("The test case is a prototype.");
    }

    /**
     * Test of isTextBlack method, of class Example.
     */
    @Test
    public void testIsTextBlack() {
        System.out.println("isTextBlack");
        String color = "";
        Example instance = new Example();
        boolean expResult = false;
        boolean result = instance.isTextBlack(color);
        assertEquals(expResult, result);
        // TODO review the generated test code and remove the default call to fail.
        fail("The test case is a prototype.");
    }
}

Ale, když pustím test (přes pravé tlačítko na projekt nebo pomocí ALT + F6), tak to zobrazí pouze No tests executed.

Jak se s tím, prosím Vás, pracuje?

Děkuji

Předmět Autor Datum
Zkusil jsem a funguje normálně. Nemáš tam i nějakou chybovou hlášku?
Wikan 15.02.2021 19:33
Wikan
Tak teď jsem úplně zmatený. Když jsem před třídu napsal @RunWith(JUnit4.class) a importoval požadova… poslední
MichalDM 16.02.2021 22:32
MichalDM
JUnit mas jako dependency? Zkus pridat nad testovaci tridu anotaci: @RunWith(JUnit4.class)
MaSo 15.02.2021 19:34
MaSo
Díky, už to funguje. Ale, proč? Když soubor smažu a vytvořím JUnit 4 test, tak to funguje okamžitě.…
MichalDM 16.02.2021 22:27
MichalDM

Zpět do poradny Odpovědět na původní otázku Nahoru