junit4

W jaki sposób można stwierdzić, że w testach JUnit 4 wrzucany jest pewien wyjątek?

Jak mogę użyć idiomatycznie JUnit4, aby sprawdzić, czy jakiś kod rzuca wyjątek? Chociaż z pewnością mogę zrobić coś takiego: ... lub twierdzenie.xyz lub coś , co jest o wiele mniej kłopotliwe i o wiele bardziej zgodne z duchem JUnit w takich sytuacjach.

Różnica między @Before, @BeforeClass, @BeforeEach i @BeforeAll

Jaka jest główna różnica między @Before i @BeforeClass oraz w JUnit 5 @BeforeEach i @BeforeAll @After i @AfterClass ... chomione. Natomiast @BeforeClass może być użyty do nawiązania połączenia z bazą danych. Ale nie mogłeś zrobić tego samego?

Jak uruchomić metody testowe w określonej kolejności w JUnit4?

Chcę wykonać metody testowe, które są przypisane przez @Test w określonej kolejności. Na przykład: public class MyTest { ... takiej jak @Test(order=xx). Myślę, że to dość ważna funkcja dla JUnit, jeśli autor JUnit nie chce order feature , dlaczego?

Jak Mogę potwierdzić wiadomość o wyjątku za pomocą adnotacji testowej JUnit?

Napisałem kilka testów JUnit z adnotacją @Test. Jeśli moja metoda testowa rzuca zaznaczony wyjątek i jeśli chcę potwierdzić w ... = RuntimeException.class, message = "Employee ID is null") public void shouldThrowRuntimeExceptionWhenEmployeeIDisNull() {}

Junit: podział testów integracyjnych i testów jednostkowych

Odziedziczyłem obciążenie Junit test, ale te testy (oprócz większości Nie działających) są mieszaniną rzeczywistych testów je ... wi, że musi być lepsze rozwiązanie. Oto moje pytanie, jak można rozbijać testy integracyjne i odpowiednie testy jednostkowe?

Jak sprawdzić, że żaden wyjątek nie jest wyrzucany?

Wiem, że jednym ze sposobów na to byłoby: @Test public void foo() { try { // execute code that you expect not to th ... Should not have thrown any exception"); } } Czy jest na to jakiś czystszy sposób? (Prawdopodobnie używając Junita @Rule?)

Maven nie znajduje testów JUnit do uruchomienia

Mam program maven, kompiluje się dobrze. Kiedy uruchamiam mvn test nie uruchamia żadnych testów(w nagłówku TESTs jest napisa ... 2:03:09 EDT 2011 [INFO] Final Memory: 7M/62M [INFO] ------------------------------------------------------------------------

różnice między 2 klasami JUnit

Framework JUnit zawiera 2 Assert klasy (oczywiście w różnych pakietach), a metody na każdej z nich wydają się być bardzo podobne. Czy ktoś może wyjaśnić, dlaczego tak jest? Klasy, o których mówię, to: junit.framework.Assert Oraz org.junit.Assert.

Jak działa Junit @Rule?

Chcę pisać przypadki testowe dla dużej części kodu, chciałbym poznać szczegóły funkcji adnotacji JUnit @Rule, aby móc jej uży ... h. Proszę podać kilka dobrych odpowiedzi lub linków, które dają szczegółowy opis jego funkcjonalności na prostym przykładzie.

Zmiana nazw testów parametryzowanych

Czy istnieje sposób, aby ustawić własne niestandardowe nazwy przypadków testowych, gdy używam sparametryzowanych testów w JUnit4? Chciałbym zmienić domyślne - [Test class].runTest[n] - na coś znaczącego.

@ RunWith (MockitoJUnitRunner.Klasa) vs MockitoAnnotations.initMocks (to)

Podczas pisania nowego testu jUnit4 zastanawiam się, czy używać @RunWith(MockitoJUnitRunner.class) lub MockitoAnnotations.in ... ma jakąś przewagę nad metodą initMocks(), której używałem w przeszłości. Wszelkie przemyślenia lub linki będą mile widziane!

Getting " NoSuchMethodError: org.hamcrest.Matcher.opis " podczas wykonywania testu w IntelliJ 10.5

Używam JUnit-dep 4.10 i Hamcrest 1.3.RC2. Stworzyłem własny matcher, który wygląda następująco: public static class MyMatc ... t 1.3.RC2. Czy IntelliJ IDEA używa własnej kopii JUnit czy Hamcrest? Jak wypisać runtime CLASSPATH, którego używa IntelliJ?

Jak uruchomić wszystkie testy należące do określonej kategorii w JUnit 4

JUnit 4.8 zawiera ładną nową funkcję o nazwie "kategorie", która pozwala na grupowanie pewnych rodzajów testów razem. Jest to ... zy ktoś wie jak mogę uruchomić wszystkie testy w kategorii SlowTests? Wygląda na to, że musisz mieć adnotację SuiteClasses...

Java: czy assertEquals (String, String) jest wiarygodne?

Wiem, że == ma pewne problemy przy porównywaniu dwóch Strings. Wydaje się, że String.equals() jest lepszym podejściem. Cóż, ... po niepowodzeniu. W powiązanej notce, czy ktoś ma link do strony lub wątku, który wyraźnie wyjaśnia problemy z str1 == str2?

Ponowne wykorzystanie kontekstu aplikacji spring w klasach testowych junit

Mamy kilka przypadków testowych JUnit (testy integracyjne) i są one logicznie pogrupowane w różne klasy testowe. Jesteśmy w ... Spring tylko raz dla kilku Zajęcia testowe JUnit. FWIW, używamy Spring 3.0.5, JUnit 4.5 i używamy Mavena do budowy projektu.

Mockito + Powermock LinkageError podczas szydzenia klasy systemu

Mam taki fragment kodu: @RunWith(PowerMockRunner.class) @PrepareForTest({Thread.class}) public class AllMeasuresDataTest { ... der = Thread.currentThread().getContextClassLoader(); ... Enumeration<URL> resources = classLoader.getResources(path);

Jak skonfigurować log4j. properties dla SpringJUnit4ClassRunner?

Nagle to się dzieje podczas testu JUnit. Wszystko działało, napisałem kilka nowych testów i wystąpił ten błąd. Jeśli to przyw ... se initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

setUp/tearDown (@Before / @After) dlaczego potrzebujemy ich w JUnit?

Wierzę, że wszyscy wiemy, że setUp (@Before) wykona się przed jakąkolwiek metodą testową, a tearDown(@After) wykona po metodz ... tody setUp do konstruktora klasy i usunąć metodę setUp? czy istnieje jakiś konkretny powód, aby zachować metodę konfiguracji?

Określenie kolejności przeprowadzania testów junit 4 na poziomie metody (nie na poziomie klasy)

Wiem, że to zła praktyka, ale trzeba to zrobić, albo będę musiał przełączyć się na testng. Czy istnieje sposób, podobny do testsuite JUnit 3, aby określić kolejność testów do uruchomienia w klasie?

Nie można uruchomić testu JUnit 4 w projekcie Eclipse Android

Jestem nowy w Javie i próbuję uruchomić test jednostkowy na klasie, którą piszę. Eclipse (3.5) stworzył dla mnie klasę unit t ... a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # Ma ktoś pomysł jak to naprawić? Dzięki