Tag: mockito
Mockito ist ein mocking-framework für Java. Es ist inspiriert von EasyMock, sondern zielt auf die Vereinfachung der mock-stubbing, – Prüfung und-Werkzeuge auch weiter.
1
Antworten
Möchte ich wissen, warum ich brauche, um zu behandeln Ausnahme ,wenn ich mocking eine void-Methode wirft die Ausnahme. Beispielsweise public class MyObject { public void call() throws SomeException { //do something } } Nun, wenn ich das
1
Antworten
Habe ich eine @InjectMocks cut das ist die Klasse die ich testen will. Es ist ein deleteX() und ein init() Methode. deleteX() ruft init() vor der Fertigstellung - wie kann ich überspringen Sie diesen Aufruf in meinem
1
Antworten
Führt der folgende code org.mockito.Ausnahmen.missbrauchen.MissingMethodInvocationException: Level level = mock(Level.class); IOException ioException = new IOException("test"); when(level.getSyslogEquivalent()).thenThrow(ioException); InformationsquelleAutor DarVar | 2012-07-23
1
Antworten
Gegeben, eine Komponente zu testen, das erfordert, dass nicht-mockable Klasse (String) in Konstruktor-Injektion, wie diese: public class MyService { @Inject public MyService(String param1, SomeObject param2) { ... } } Will ich mit Mockito testen es mit einer
1
Antworten
Weiß ich nicht, wie kann ich Mockito.verify in diesem Fall. Wie kann ich pass false Mockito.überprüfen Sie? Ich versuche 2 verschiedene Möglichkeiten, aber es funktioniert nicht. public Sample someMethod(Sample s, boolean a){....} @Test public void test() {
1
Antworten
Ich habe so etwas wie dieses (es ist eine Drittanbieter-Bibliothek, so habe ich für die Arbeit mit diesem design): ClassA.conn1.getObjectA().getIntValue() ClassA ist eine normale Klasse, und im inneren gibt es ein öffentliches statisches Feld (conn1). Diese conn1
1
Antworten
Klasse Sup { public void someMethod(){ //tun Sie etwas } } class Sub extends Sup { public void Methode(Object obj) { if (obj == null) { super.someMethod(); return; } //tun Sie etwas } } Klasse Untertest {
3
Antworten
Entwickle ich ein einfaches cache-Funktionalität mit EhCache. Es ist eine Allgemeine Basisklasse, implementiert für mein cache-interface (BECache): public class EhCacheBase<K, V> implements BECache<K, V> { private static CacheManager cacheManager; private String cacheName; public EhCacheBase(String cacheName) { this.cacheName
2
Antworten
Habe ich den folgenden Java-Klassen: public class A { @Autowired private B b; public int aFn() { int something = b.bFn(); } } public class B { @Autowired private C c; public int bFn() { int something
2
Antworten
Gibt es eine Möglichkeit zum auflisten der Elemente in einer Liste innerhalb von mockito ist thenReturn-Funktion, so dass ich wieder jedes Element in einer Liste. Bisher habe ich dies getan: List<Foo> returns = new ArrayList<Foo>(); //populate returns
2
Antworten
Ich einfach Klasse, aber mit anonymen code-block. Ich muss diese Klasse mit tests. public class CleanerTask { private final Logger log = LoggerFactory.getLogger(getClass()); DataWarehouseMessageDao dwMessageDao; int cleanerDelay = 0; TransactionTemplate template; public CleanerTask(DataWarehouseMessageDao dwMessageDao, int cleanerDelay, TransactionTemplate
3
Antworten
Ich versuche zu ersetzen @Autowired Objekt mit Mockito mock-Objekt. Der übliche Weg, dies zu tun, wurde mit xml mit Springockito: <mockito:mock id="SomeMock" class="com.package.MockInterface" /> Derzeit bin ich versucht zu bewegen, um mit Spring JavaConfig für den job.
4
Antworten
Rannte ich in ein problem mit mockito. Ich bin der Entwicklung einer web-Anwendung. In meinen tests hat die Benutzer-Verwaltung verspottet wird. Es gibt einige Fälle, wenn ich zu verändern, den Benutzer zurückgegeben, die von der getLoggedInUser() Methode.
2
Antworten
Dies ist das erste mal, ich habe das schreiben von unit-Testcases in Android. So, ich habe gesucht, viele Dinge. Robolectric framewordk - Läuft auf JVM Mockito Framwork Mocking - Objekte So, ich habe einige Zweifel in Robolectric
1
Antworten
Kann irgend jemand erklären, was Laufenden Lunte in mockito und wie es hilft, zu schreiben, in Junit-Testcase und Spott der Methoden. Beziehen Sie sich auf die Klasse OngoingStubbing? Deine Frage ist ein wenig unklar. InformationsquelleAutor Gowtham Murugesan
2
Antworten
Ich versuche zu laufen, ein test mit JUnit und Mockito gegen eine Feder REST-webservice-ich bin Gebäude. Ich stieß auf einen Fehler beim ausführen der JUnit-test und finde keine Informationen über das problem. Der stacktrace ist die Auflistung
3
Antworten
Hallo, ich bin mit Mockito testen, mein Frühlings-Projekt, aber die @InjectMocks scheint nicht in der Injektion einer verspottet Leistungen in einem anderen Frühling service(bean). Hier ist meine Frühlings-Dienst, den ich testen möchte: @Service public class CreateMailboxService {
1
Antworten
Habe ich viel gelesen Artikel darüber, wie mock Spring-bean und deren autowired Felder. Aber es gibt nichts, was ich finden konnte über autowired Listen von Bohnen. Konkrete problem Habe ich eine Klasse namens FormValidatorManager. Diese Klasse Durchlaufen
1
Antworten
Ich versuche zu verspotten, eine Klasse Konstruktor mit PowerMockito für die erste Zeit, aber es funktioniert nicht. Mein aktuelle code: public class Bar { public String getText() { return "Fail"; } } public class Foo { public
2
Antworten
Möchte ich simulieren Sie eine Liste private Item populateData(Item i) { List<Person> groupIdList = xyzDao.getData(id); for (Person p: groupIdList) { } } Ich will die Prüfung der Funktion von mocking groupIdList, wie das ? Hast du auch
1
Antworten
Ich versuche zu verspotten, eine Klasse, die sieht wie folgt aus public class MessageContainer { private final MessageChain messages; MessageContainer(final int numOfMessages, final MessageManagerImpl manager, final Object someOtherStuff) { messages = new MessageChain[numOfMessages] //do other stuff }
1
Antworten
Ich versuche, mit Mockito wie diese : Mockito.when(Mockito.any(ObjectMapper.class).readValue(Mockito.any(BufferedReader.class),Mockito.any(Class.class))).thenReturn(new Person("1","abc")); Dies ist von Jackson-Bibliothek . public <T> T readValue(Reader src, Class<T> valueType) Der Grund, warum ich Tue, es ist, weil die Zeit, die ich an dieser Stelle der
5
Antworten
Ich habe eine dao.create() nennen, die ich will, zu verhöhnen, beim testen einer Methode. Aber ich bin etwas fehlt, bin ich noch immer der NPE. Was ist hier falsch? class MyService { @Inject private Dao dao; public
4
Antworten
Ich möchte in der Lage sein, um unit-tests und in der instrumentation-tests in Android Studio, und mit Mockito in Ihnen. Ich bin mit dem neuen Ansatz für tests in Android Studio 0.8. Dies ist: bauen mit gradle
3
Antworten
Ich bin Recht neu auf Mockito, und dachte, ich würde versuchen, es zu testen, eine SOAP-Handler. Dies ist jedoch entpuppt sich ein viel schmerzhafter als ich es mir erwartet/gewünscht. Ich bin auf der Suche um zu überprüfen,
2
Antworten
Let ' s vorstellen, ich habe folgende Methode in einigen service-Klasse: public SomeEntity makeSthWithEntity(someArgs){ SomeEntity entity = new SomeEntity(); /** * here goes some logic concerning the entity */ return repository.merge(entity); } Ich würde gerne testen das
3
Antworten
Ich habe eine Methode in der Klasse AppleProcessor die würde ich gerne testen: public void process(Fruit fruit) { if(fruit.getType() == Fruit.APPLE) { fruitBasket.add(((AppleFruit) fruit).getApple()); } else { //do something else } } Beachten Sie, dass die Frucht
3
Antworten
Die Klasse, die ich zum testen erhalten Sie eine client-wrapper: Die getestete Klasse (snippest) private ClientWrapper cw public Tested(ClientWrapper cw) { this.cw = cw; } public String get(Request request) { return cw.getClient().get(request); } Den test Initialisierung: ClientWrapper
1
Antworten
Ich weiß, Sie können überprüfen, der mal einen ausspioniert-Objekt die Methode aufgerufen wurde. Können Sie überprüfen, ob das Ergebnis des Methodenaufrufs? Sowas wie das folgende? verify(spiedObject, didReturn(true)).doSomething(); diese Frage ist ungefähr der Wert, der ZURÜCKGEGEBEN wird, durch
4
Antworten
Ich weiß das ist ein bisschen naiv. Wie unit-Tests, dieses Stück code ohne physische Datei als input. Ich bin neu mockito und unit-Tests. Also bin ich nicht sicher. Bitte helfen Sie. public static String fileToString(File file) throws
2
Antworten
Wie mock-Thread.sleep() mit PowerMock? Probe-Schnittstelle und Klasse: public interface Machine { void sleep(long millis); } public class MachineImpl implements Machine { private static final Logger logger = Logger.getLogger(MachineImpl.class); @Override public void sleep(long millis) { try { if
2
Antworten
Es ist eine Methode, die variable Parameter: class A { public void setNames(String... names) {} } Ich will jetzt zu verhöhnen, als es mit mockito, und erfassen Sie die Namen übergeben werden. Aber ich kann nicht einen
1
Antworten
Ich brauche eine Methode die etwas zurückgibt, nichts zu tun, wenn Sie angerufen werden, während der Tests, die Instanz der Klasse besitzt die Methode ist implementiert als ein Spion. Ich bin mir bewusst, das doNothing () -
1
Antworten
Ich weiß, das ist in der Regel eine schlechte Praxis, aber in meinem Fall ist es notwendig. Habe ich einen Fall, wo ein Enum enthält eine Klasse um zu gewinnen einige Informationen. So, dass Enum erstellt eine
1
Antworten
Folgte ich dem, was @hoaz vorgeschlagen. Allerdings bin ich immer nullpointer exception @RunWith(MockitoJUnitRunner.class) public class GeneralConfigServiceImplTest { @InjectMocks private GeneralConfigService generalConfigService; @Mock private SomeDao someDao; @Mock private ExternalDependencyClass externalDependencyObject @Test public void testAddGeneralConfigCallDAOSuccess() { when(someDao.findMe(any(String.Class))).thenReturn(new ArrayList<String>(Arrays.asList("1234"))); //println
2
Antworten
Wie aktiviere ich Mockito debug-Meldungen? In bestimmten, würde ich mag, drucken Sie die details der Methoden drückte mit when() und jede Interaktion mit diesen Methoden. InformationsquelleAutor Derek Mahar | 2012-08-03
2
Antworten
Ich habe ein Android-Projekt verwenden, Mockito, Hamcrest und Espresso beim testen helfen. Egal was ich versuche, mit den Gradle-build-file, bekomme ich eine NoSuchMethodError für org.hamcrest.Matcher.anyOf wenn ich versuche, meinen tests nach zu tun gradle androidTestCompile. Hier ist
3
Antworten
Ich möchte mock einen Konstruktor in die Methode. public String generaID() { GeneraIDParaEntidadCliente aux = new GeneraIDParaEntidadCliente(nombre, registro); entidad.setID(aux.generaID); } In meinem test möchte ich etwas wie das hier tun : when(new GeneraIDParaEntidadCliente(anyString(), any(Entidad.class)).thenReturn(generaIdMock) aber geben Sie
1
Antworten
Ich weiß, Sie können mehrere verschiedene Objekte zurückgegeben werden, die auf einem mock. Ex. when(someObject.getObject()).thenReturn(object1,object2,object3); Können Sie das gleiche tun mit einem ausspioniert Objekt irgendwie? Ich habe versucht, das oben auf einen spy mit kein Glück. Ich
9
Antworten
ich müssen zu verspotten, ein javax.E-mail.Session-Objekt in meine unit-tests. Die Klasse javax.E-mail.Sitzung markiert ist endgültig so Mockito ist nicht in der Lage, erstellen Sie ein mock. Hat jemand eine Idee wie man dieses Problem beheben? Bearbeiten: Mein
2
Antworten
Habe ich eine Methode: void putObject(<T extends BaseEntity> param) Haben einige test, wo ich verspotte diese Methode, aber ich Frage mich, wie um zu überprüfen, dass die Methode aufgerufen wurde, mit dem parameter der jeweiligen Klasse? Habe
6
Antworten
In meinem unit-test-ich müssen zu verspotten, eine Schnittstelle, die zwischen verschiedenen Methoden hat nextItem() und isEmpty() Methoden: public interface MyQueue { Item nextItem(); boolean isEmpty(); //other methods ... } Meine Forderung für die mock ist, dass isEmpty()
1
Antworten
Mockito Fehler "The method when(T) in the type Stubber is not applicable for the arguments (void)" für eine Klasse ich bin lustig, kann nicht herausfinden, warum. den code in Frage: Mockito.when(mockObject.myMethod(Mockito.any(MyExecutionContext.class))).thenReturn(value); Ich bin mir bewusst, dass ähnliche
4
Antworten
Ich habe Probleme mit dem zählen von Methodenaufrufen mit Mockito. Problem ist, dass die Methode, deren Anrufe ich will Zählung genannt ist in der test-Klasse, die indirekt durch andere Methode. Hier ist der code: public class ClassForTest
2
Antworten
Ich bin versucht, zu schreiben unit-tests mit Mockito /JUnit für eine Funktion wie diese: class1 { method { object1 = class2.method //method that I want to fake the return value //some code that I still want to
1
Antworten
Ich bin mit mockito-all-1.9.5-rc1.jar und powermock-mockito-1.4.12-full.jar. Wenn ich dieses einfache unit-test für Spott Letzte Methode in nicht-finalen Klasse. import static org.junit.Assert.assertEquals; import org.junit.Test; import org.junit.runner.RunWith; import org.powermock.api.mockito.PowerMockito; import org.powermock.core.classloader.annotations.PrepareForTest; import org.powermock.modules.junit4.PowerMockRunner; @RunWith(PowerMockRunner.class) @PrepareForTest(ABC.class) public class ABCTest {
1
Antworten
Ich bin mit Scala 2.10, specs2 und Mockito. Ich möchte mock scala.io.Quelle.fromURL(). Das Problem scheint zu sein, fromURL() ist eine Funktion in io.Quelle-Objekt. val m = mock[io.Source] m.fromURL returns io.Source.fromString("Some random string.") Es ist eine ziemlich einfache
3
Antworten
Ich habe eine Klasse A mit 2 Funktionen: Funktion a() gibt eine zufällige Zahl. Funktion b() die Anrufe ein() und return-Wert zurückgegeben. In einem test schrieb ich hier: A test = Mockito.mock(A.class) Mockito.when(test.a()).thenReturn(35) assertEquals(35,test.a()) assertEquals(35,test.b()) Der test
2
Antworten
Stellen Sie sich folgenden code: List list = ..... List spy = spy(list); doThrow(new NullpointerException()).when(spy).get(0); doThrow(....) führt list.get(0) - das macht überhaupt keinen Sinn. Ich möchte definieren, mock-Verhalten und nicht um eine Methode aufzurufen hier..... bin ich
1
Antworten
Mockito-api stellt die Methode: Mockito.verifyNoMoreInteractions(someMock); aber ist es möglich, in Mockito zu erklären, dass ich nicht wollen, mehr Interaktionen mit einem bestimmten mock mit den Ausnahmen von Interaktionen mit Ihren getter-Methoden? Dem einfachen Szenario ist eines, in