Pytania otagowane jako 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.

6
Kiedy używać Mockito.verify ()?
Piszę przypadki testowe jUnit dla 3 celów: Aby upewnić się, że mój kod spełnia wszystkie wymagane funkcje, we wszystkich (lub w większości) kombinacjach / wartościach wejściowych. Aby upewnić się, że mogę zmienić implementację i polegać na testach JUnit, aby powiedzieć, że cała moja funkcjonalność jest nadal zadowolona. Jako dokumentacja wszystkich …

7
Czy metoda assertEquals w Javie jest niezawodna?
Wiem, że ==ma to pewne problemy przy porównywaniu dwóch Strings. Wydaje się, że String.equals()jest to lepsze podejście. Cóż, robię testy JUnit i mam na to ochotę assertEquals(str1, str2). Czy to niezawodny sposób na stwierdzenie, że dwa ciągi zawierają tę samą treść? Użyłbym assertTrue(str1.equals(str2)), ale wtedy nie dostaniesz korzyści, gdy zobaczysz, …
199 java  string  junit  junit4 

16
Java: Jak przetestować metody wywołujące System.exit ()?
Mam kilka metod, które powinny wywoływać System.exit()określone dane wejściowe. Niestety testowanie tych przypadków powoduje zakończenie działania JUnit! Umieszczanie wywołań metod w nowym wątku nie wydaje się pomocne, ponieważ System.exit()kończy JVM, a nie tylko bieżący wątek. Czy istnieją jakieś wspólne wzorce radzenia sobie z tym? Na przykład, czy mogę zastąpić kod …

4
Potwierdź, że obiekt jest określonym typem
Czy w JUnit można stwierdzić, że obiekt jest instancją klasy? Z różnych powodów w teście mam obiekt, który chcę sprawdzić typ. Czy jest to typ Object1 czy typ Object2? Obecnie mam: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); To działa, ale zastanawiałem się, czy istnieje bardziej ekspresyjny sposób na zrobienie tego. …
195 java  unit-testing  junit 

4
Jak działa Junit @Rule?
Chcę pisać przypadki testowe dla dużej części kodu, chciałbym poznać szczegóły dotyczące @Rulefunkcji adnotacji JUnit , aby móc używać jej do pisania przypadków testowych. Podaj kilka dobrych odpowiedzi lub linków, które podają szczegółowy opis jego funkcjonalności za pomocą prostego przykładu.
195 java  junit  junit4  junit-rule 

7
Znaczenie argumentu epsilon assertEquals dla podwójnych wartości
Mam pytanie o junit assertEqualsdo testowania podwójnych wartości. Czytając dokument API, widzę: @Deprecated public static void assertEquals(double expected, double actual) Przestarzałe. Zamiast tego należy użyć assertEquals (podwójne oczekiwane, podwójne rzeczywiste, podwójne epsilon) Co oznacza epsilonwartość? (Epsilon to litera alfabetu greckiego, prawda?). Czy ktoś może mi wyjaśnić, jak go używać?
187 java  unit-testing  junit 


12
Nie można znaleźć @SpringBootConfiguration podczas wykonywania JpaTest
Jestem nowy w frameworkach (właśnie zdałem klasę) i po raz pierwszy korzystam z Spring Boot. Próbuję uruchomić prosty test Junita, aby sprawdzić, czy moje CrudRepositories rzeczywiście działają. Błąd, który ciągle się pojawia to: Nie można znaleźć @SpringBootConfiguration, musisz użyć @ContextConfiguration lub @SpringBootTest (klas = ...) z testem java.lang.IllegalStateException Czy Spring …

30
Klasa nie znaleziona: pusty pakiet testowy w IntelliJ
Właśnie zaczynam program informatyczny na studiach i mam pewne problemy z IntelliJ. Gdy próbuję uruchomić testy jednostkowe, pojawia się komunikat Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. Widzę także komunikat zatytułowany „Nie znaleziono testów” po lewej stronie ekranu. Mój kod testowy jest tutaj: package edu.macalester.comp124.hw0; …

8
Jaka jest specyfikacja formatu JUnit XML obsługiwana przez Hudson?
Mam Hudson jako serwer ciągłej integracji i chcę użyć opcji „Publikuj raport wyników testu JUnit”. Ale nie używam narzędzi xUnit do testowania, zamiast tego mam skrypty powłoki, które uruchamiają testy i zwracają wyniki w prostym formacie. Zastanawiam się nad stworzeniem skryptu, który przekształci te wyniki w format JUnit. Ciekawe, jak …
183 jenkins  junit  hudson  xunit 



12
Assert równa się 2 listom w Junit
Jak mogę zapewnić równość między listami w przypadku testowym JUnit ? Treść listy powinna być równa. Na przykład: List<String> numbers = Arrays.asList("one", "two", "three"); List<String> numbers2 = Arrays.asList("one", "two", "three"); List<String> numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not be equal to numbers3


3
Jak używać ArgumentCaptor do stubbingu?
W dokumentacji Mockito i javadocs jest napisane Zaleca się używanie ArgumentCaptor z weryfikacją, ale nie z stubbingiem. ale nie rozumiem, w jaki sposób ArgumentCaptor może być używany do stubbingu. Czy ktoś może wyjaśnić powyższe stwierdzenie i pokazać, w jaki sposób ArgumentCaptor może być użyty do stubbingu lub podać link, który …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.