Pytania otagowane jako junit4

Wersja 4 popularnego frameworka testowego Junit Java Unit


2
@RunWith (MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks (this)
Pisząc nowy test jUnit4 zastanawiam się, czy użyć @RunWith (MockitoJUnitRunner.class) czy MockitoAnnotations.initMocks (this) . Utworzyłem nowy test, a kreator automatycznie wygenerował test z Runnerem. Javadocs dla MockitoJUnitRunner zawierają następujące informacje: Kompatybilny z JUnit 4.4 i nowszymi wersjami, ten runner dodaje następujące zachowanie: Inicjuje makiety z adnotacjami Mock, więc jawne użycie …
118 java  junit4  mockito 

30
Nie znaleziono testów z narzędziem do uruchamiania testów „JUnit 4”
Mój test Java działał dobrze z Eclipse. Ale teraz, kiedy ponownie uruchamiam test z menu uruchamiania, otrzymuję następujący komunikat: No tests found with test runner 'JUnit 4' W .classpathpliku mam wszystkie jarpliki, a na koniec mam: <classpathentry exported="true" kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/> <classpathentry kind="output" path="bin"/> </classpath> Jak mogę rozwiązać ten błąd i …
105 java  eclipse  junit  junit4 

7
Jak potwierdzić, że iterowalna zawiera elementy o określonej właściwości?
Załóżmy, że chcę przetestować jednostkowo metodę z tym podpisem: List<MyItem> getMyItems(); Załóżmy, że MyItemjest to Pojo, które ma wiele właściwości, z których jedna jest "name"dostępna przez getName(). Jedyne, co mi zależy na weryfikacji, to to List<MyItem>, czy element lub any Iterablezawiera dwa MyItemwystąpienia, których "name"właściwości mają wartości "foo"i "bar". Jeśli …


6
Mockito: Mock inicjalizacja pola prywatnego
Jak mogę mockować zmienną pola, która jest inicjowana w tekście? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Tutaj chcę mockować person.someMethod()podczas testowania Test.testMethod()metody, dla której muszę mockować inicjalizację personzmiennej. Jakaś wskazówka? Edycja: nie mogę modyfikować klasy osoby.

5
Jak przeprowadzić testy JUnit w Gradle?
Obecnie mam następujący plik build.gradle : apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } Ten plik build.gradle jest przeznaczony dla mojego repozytorium tutaj . Wszystkie moje główne pliki znajdują się w src / …

11
Przetestuj oczekiwane wyjątki w Kotlinie
W Javie programista może określić oczekiwane wyjątki dla przypadków testowych JUnit w następujący sposób: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Jak bym to zrobił w Kotlinie? Próbowałem dwóch odmian składni, ale żadna z nich nie działała: import org.junit.Test // ... @Test(expected = …

5
Ponownie używaj kontekstu aplikacji Spring w klasach testowych junit
Mamy kilka przypadków testowych JUnit (testy integracyjne), które są logicznie pogrupowane w różne klasy testowe. Jesteśmy w stanie załadować kontekst aplikacji Spring raz na klasę testową i ponownie użyć go we wszystkich przypadkach testowych w klasie testowej JUnit, jak wspomniano w http://static.springsource.org/spring/docs/current/spring-framework-reference /html/testing.html Jednak zastanawialiśmy się tylko, czy istnieje sposób, …

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.