Pytania oznaczone «junit»

Popularny framework do testów jednostkowych dla języków Java i Scala. Najnowsza wersja, JUnit 5, obsługuje rozbudowane testy oparte na adnotacjach i parametryzowane. Rozważ użycie w połączeniu ze znacznikiem Java lub Scala, aby wskazać swój przypadek użycia.

429
Dlaczego JUnit nie zapewnia metod assertNotEquals?

Czy ktoś wie, dlaczego zapewnia JUnit 4 assertEquals(foo,bar) ale nie assertNotEqual(foo,bar)metody? Zapewnia assertNotSame(odpowiada assertSame) i assertFalse(odpowiadaassertTrue ), więc wydaje się dziwne, że nie zawracali sobie tym głowy assertNotEqual. Nawiasem mówiąc, wiem, że JUnit-addons...

416
Maven nie znajduje testów JUnit do uruchomienia

Mam program maven, kompiluje się dobrze. Po uruchomieniu mvn testnie uruchamia żadnych testów (pod nagłówkiem TESTY mówi There are no tests to run.). Odtworzyłem ten problem z super prostą konfiguracją, którą przedstawię poniżej, a także dane wyjściowe po uruchomieniu -X. Testy jednostkowe...

370
Test JUnit dla System.out.println ()

Muszę napisać testy JUnit dla starej aplikacji, która jest źle zaprojektowana i pisze wiele komunikatów o błędach na standardowe wyjście. Gdy getResponse(String request)metoda zachowuje się poprawnie, zwraca odpowiedź XML: @BeforeClass public static void setUpClass() throws Exception { Properties...

365
Warunkowe ignorowanie testów w JUnit 4

OK, więc @Ignoreadnotacja jest dobra do oznaczenia, że ​​przypadek testowy nie powinien zostać uruchomiony. Czasami jednak chcę zignorować test oparty na informacjach wykonawczych. Przykładem może być test współbieżności, który należy uruchomić na maszynie z określoną liczbą rdzeni. Jeśli ten test...

240
Uzyskaj nazwę aktualnie wykonywanego testu w JUnit 4

W JUnit 3 mogłem uzyskać nazwę aktualnie uruchomionego testu w następujący sposób: public class MyTest extends TestCase { public void testSomething() { System.out.println("Current test is " + getName()); ... } } które wyświetliłoby komunikat „Bieżący test to test”. Czy w JUnit 4 jest jakaś...