Jakie słoiki muszę dodać do mojego pom.xml
, aby PowerMock współpracował z Mockito? Mam następujące zależności:Które artefakty Maven powinienem użyć do importowania PowerMocka?
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.9.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-support</artifactId>
<version>1.4.11</version>
<scope>test</scope>
</dependency>
ale kiedy dodać @PrepareForTest
adnotacji na poziomie klasy, Eclipse nie może go znaleźć, ale można go znaleźć PowerMockito
. Czego mi brakuje?
Dodałem słoik powermock-module-juint4 do ścieżki klasy, ale nadal widzę ten sam problem: >>> wiele znaczników w tej linii \t - Błąd składni, wstaw "Identyfikator enum", aby zakończyć \t EnumHeaderName \t - Błąd składni, włóż „EnumBody”, aby zakończyć EnumDeclaration \t - PrepareForTest nie mogą być rozwiązane do rodzaju \t - wartość atrybutu nie jest zdefiniowana dla danego typu adnotacji \t PrepareForTest – user86834
odpowiedź Jeffa jest prawidłowa; czy możesz zamieścić specjalny kod wyrzucając wyjątek? –
Czy na pewno nie są potrzebne żadne inne zależności? Nie ma wyjątków dotyczących wyrzucania kodu. Kiedy dodaję '@ PrepareForTest' do mojej klasy testowej, Eclipse skarży się, że nie może znaleźć' @ PrepareForTest'. Sprawdziłem źródło "powermock-module-junit4' i' powermock-api-mockito' i nie widzę adnotacji '@ PrepareForTest'. Czy możesz mi powiedzieć, jaki jar zawiera @PrepareForTest w wersji 1.4.11? – user86834