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.

3
Ostrzeżenie: metoda assertEquals z typu Assert jest przestarzała
Ponieważ metoda Assert.assertEqualsjest przestarzała, której metody mamy teraz użyć? Poniższy kod: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); Daje następujące ostrzeżenia: Wiele znaczników w tej linii Metoda assertEquals (String, String) typu Assert jest przestarzała Typ Assert jest przestarzały
160 java  junit 

6
Porównywanie tablic w asercjach JUnit, zwięzły wbudowany sposób?
Czy istnieje zwięzły, wbudowany sposób wykonywania asercji równości na dwóch tablicach o podobnym typie w JUnit? Domyślnie (przynajmniej w JUnit 4) wydaje się, że wykonuje porównanie instancji na samym obiekcie tablicy. EG, nie działa: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); …
159 java  arrays  junit  assertions 

4
Różnica między setUp () i setUpBeforeClass ()
Podczas testowania jednostkowego za pomocą JUnit istnieją dwie podobne metody setUp()i setUpBeforeClass(). Jaka jest różnica między tymi metodami? Jaka jest różnica między tearDown()i tearDownAfterClass()? Oto podpisy: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before public void setUp() throws Exception …
159 java  junit 


5
Zamieszanie JUnit: użyj „extends TestCase” lub „@Test”?
Uważam, że właściwe użycie (lub przynajmniej dokumentacja) JUnit jest bardzo zagmatwane. To pytanie służy zarówno jako odniesienie w przyszłości, jak i prawdziwe pytanie. Jeśli dobrze zrozumiałem, istnieją dwa główne podejścia do tworzenia i uruchamiania testu JUnit: Podejście A (styl JUnit 3): utwórz klasę rozszerzającą TestCase i rozpocznij metody testowe słowem …


4
Przykład argumentu Mockito Captor
Czy ktoś może mi podać przykład pokazujący, jak używać tej org.mockito.ArgumentCaptorklasy i czym różni się ona od prostych dopasowań, które są dostarczane z mockito. Przeczytałem dostarczone dokumenty mockito, ale te nie ilustrują tego jasno, żaden z nich nie jest w stanie wyjaśnić tego jasno.


12
Jak przetestować kod zależny od zmiennych środowiskowych za pomocą JUnit?
Mam fragment kodu Java, który używa zmiennej środowiskowej, a zachowanie kodu zależy od wartości tej zmiennej. Chciałbym przetestować ten kod z różnymi wartościami zmiennej środowiskowej. Jak mogę to zrobić w JUnit? Widziałem ogólnie sposoby ustawiania zmiennych środowiskowych w Javie , ale bardziej interesuje mnie aspekt testów jednostkowych, zwłaszcza biorąc pod …

6
W jakiej kolejności są wywoływane Junit @ Before / @ After?
Mam pakiet testów integracji. Mam IntegrationTestBaseklasę na wszystkie moje testy do rozszerzenia. Ta klasa bazowa ma metody @Before( public void setUp()) i @After( public void tearDown()) do nawiązywania połączeń API i DB. To, co robiłem, to po prostu zastąpienie tych dwóch metod w każdym przypadku testowym i wywołanie super.setUp()i super.tearDown(). …



30
Błąd: (23, 17) Nie udało się rozwiązać: junit: junit: 4.12
Dlaczego za każdym razem, gdy tworzę nowy projekt w Android Studio, zawsze pojawia się: Błąd: (23, 17) Nie udało się rozwiązać problemu: junit: junit: 4.12? Kiedy usuwam testCompile 'junit:junit:4.12'w zależnościach, to już nie jest problem. build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.okedroid.myapplication" minSdkVersion …


11
Dlaczego warto używać JUnit do testowania?
Może moje pytanie jest dla początkujących, ale nie bardzo rozumiem okoliczności, w jakich bym użył junit? Niezależnie od tego, czy piszę proste aplikacje, czy większe, testuję je za pomocą System.outoświadczeń i wydaje mi się to całkiem łatwe. Po co tworzyć klasy testowe z JUnitem, niepotrzebnymi folderami w projekcie, jeśli nadal …
131 java  unit-testing  junit  tdd 

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.