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.
Używam Java Mail API do czytania i analizowania wiadomości e-mail. Działa dobrze z kodem serwletu. Teraz próbuję napisać przypadek testowy JUnit w tym samym celu. Ale w trybie online Session session = Session.getDefaultInstance(properties);otrzymuję następujący wyjątek: java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger at javax.mail.Session.initLogger(Session.java:227) at javax.mail.Session.<init>(Session.java:212) at javax.mail.Session.getDefaultInstance(Session.java:315) at javax.mail.Session.getDefaultInstance(Session.java:355) at com.vxl.appanalytix.dataload.fromEmail.EmailParser.parseEmailSubject(EmailParser.java:44) at com.vxl.appanalytix.controllers.controllerClasses.GenericEmailServiceClass.readEmailAttachments(GenericEmailServiceClass.java:33) at …
Odziedziczyłem ładunek testu Junit, ale testy te (poza większością nie działają) są mieszaniną rzeczywistych testów jednostkowych i testów integracyjnych (wymagających systemów zewnętrznych, db itp.). Próbuję więc wymyślić sposób, aby je oddzielić, tak żebym mógł szybko i przyjemnie przeprowadzić testy jednostkowe, a potem testy integracji. Dostępne opcje to ... Podziel je …
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 10 miesięcy temu . Popraw to pytanie W pracy nadal używamy JUnit 3 do przeprowadzania naszych testów. Zastanawialiśmy się nad przejściem na JUnit …
Próbowałem dowiedzieć się, jak przeprowadzić test jednostkowy, czy moje adresy URL moich kontrolerów są odpowiednio zabezpieczone. Na wypadek, gdyby ktoś zmienił rzeczy i przypadkowo usunął ustawienia zabezpieczeń. Moja metoda kontrolera wygląda następująco: @RequestMapping("/api/v1/resource/test") @Secured("ROLE_USER") public @ResonseBody String test() { return "test"; } Skonfigurowałem WebTestEnvironment w następujący sposób: import javax.annotation.Resource; import …
Jak mówi tytuł, szukam prostego sposobu na automatyczne uruchamianie testów JUnit 4.x kilka razy z rzędu za pomocą Eclipse. Przykładem może być uruchomienie tego samego testu 10 razy z rzędu i przedstawienie wyniku. Mamy już złożony sposób, aby to zrobić, ale szukam prostego sposobu, aby to zrobić, aby mieć pewność, …
Używam Maven 3.0.3, JUnit 4.8.1 i Jacoco 0.6.3.201306030806 i próbuję utworzyć raporty pokrycia testów. Mam projekt tylko z testami jednostkowymi, ale nie mogę uzyskać raportów do uruchomienia, wielokrotnie otrzymuję błąd: Skipping JaCoCo execution due to missing execution data filekiedy uruchamiam: mvn clean install -P test-coverage Oto jak skonfigurowany jest mój …
Istnieje wiele sposobów na zainicjowanie pozorowanego obiektu przy użyciu MockIto. Jaki jest najlepszy sposób spośród nich? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [EDYCJA] 3. mock(XXX.class); zasugeruj mi, czy są inne sposoby lepsze niż te ...
Czy powinienem zainicjować pola klas przy takiej deklaracji? public class SomeTest extends TestCase { private final List list = new ArrayList(); public void testPopulateList() { // Add stuff to the list // Assert the list contains what I expect } } Lub w setUp () w ten sposób? public class …
Skonfigurowałem klasę z kilkoma testami i zamiast używać @Beforemetody konfiguracji, która jest wykonywana tylko raz przed wszystkimi testami. Czy to możliwe dzięki Junit 4.8?
W projekcie, w Android Studio, domyślnie są dwa foldery testowe. Pierwsza to src/androidTest. Ten folder istniał już w poprzedniej wersji Android Studio. Niemniej jednak jest teraz domyślnie nowy folder testowy src/testi nowa zależność,testCompile 'junit: junit: 4.12' w build.gradle. Którego folderu używam do testowania? Jakie są różnice między nimi?
Przerzuciłem się na JUnit4.4 z JUnit3.8. Uruchamiam testy za pomocą programu Ant, wszystkie testy przebiegają pomyślnie, ale klasy narzędzi testowych kończą się niepowodzeniem z błędem „Brak metod do uruchomienia”. Wzorzec, którego używam, polega na umieszczeniu wszystkich klas o nazwie * Test * w folderze testowym. Rozumiem, że biegacz nie może …
Koncepcji programowania sterowanego testami uczę się czytając artykuły Craftsman (kliknij Craftsman pod Według tematu ) zalecane w odpowiedzi na moje poprzednie pytanie „Przykładowy projekt do nauki JUnita i właściwej inżynierii oprogramowania” . Póki co bardzo mi sie do podoba! Ale teraz chcę usiąść i spróbować sam. Mam pytanie, na które …
Mam te wartości pochodzące z testu previousTokenValues[1] = "1378994409108" currentTokenValues[1] = "1378994416509" i próbuję // current timestamp is greater assertTrue(Long.parseLong(previousTokenValues[1]) > Long.parseLong(currentTokenValues[1])); Dostaję java.lang.AssertionErrori detailMessagepo debugowaniu jest null. Jak mogę zapewnić więcej niż warunki w użyciu JUnit
Otrzymuję ten błąd podczas uruchamiania testu JUnit w Eclipse: Class not found com.myproject.server.MyTest java.lang.ClassNotFoundException: com.myproject.server.MyTest at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) Próbowałem dodać JUnitbibliotekę w ścieżce klas, chociaż używam mavena, a …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.