Zurück zur Skill-Übersicht

Skill-Wissen und Projektmarkt

Mockito

Freelancer, Projekte, Experten und Wissen rund um Mockito.

Kategorie

Monitoring

Quelle

Mockito

Einordnung

Mockito Freelancer, Projekte, Experten und Wissen auf jobtic.com

Mockito gehört zu den gefragtesten Kompetenzen im modernen IT-Projektmarkt. Unternehmen, Recruiter, Projektanbieter und Agenturen suchen kontinuierlich nach qualifizierten IT-Freelancern, Beratern, Entwicklern, Consultants, Administrators, Engineers und Spezialisten mit Erfahrung in Mockito.

Auf jobtic.com finden Unternehmen und Freelancer eine moderne Plattform für IT-Projekte, Projektvermittlung, Freelancer-Profile, Experten-Suche, Projektakquise und berufliche Vernetzung rund um Mockito und viele weitere Technologien, Tools, Systeme, Methoden und IT-Bereiche.

Wikipedia

Mockito

Artikel öffnen

Mockito ist eine freie (MIT-Lizenz) Programmbibliothek zum Erstellen von Mock-Objekten für Unit-Tests von Java-Programmen.

Funktionalität

Im Unit-Test sollen einzelne Testobjekte (meist Klassen oder Methoden) isoliert von ihrer Umgebung getestet werden. Um einen vollständig isolierten Test zu erreichen, müssen die Schnittstellen, über die das zu testende Objekt auf seine Umgebung zugreift, durch Mock-Objekte ersetzt werden. Die Mock-Objekte fungieren dabei als Platzhalter für die echten Objekte. Mockito hilft dabei dem Entwickler der Unit-Tests, diese Mock-Objekte samt ihrem Verhalten zu generieren und gegebenenfalls auch zu prüfen, wie diese vom zu testenden Code aufgerufen wurden. Die Mock-Objekte werden dabei ähnlich wie bei anderen Mocking-Frameworks zur Laufzeit dynamisch generiert. Es müssen somit keine Klassen von Hand geschrieben oder deren Quellcode mit denen der echten Klassen synchron gehalten werden. Dynamische Mock-Objekte sind somit sicherer gegenüber Refactoring. Mittels Mockito können Klassen und Interfaces gleichermaßen gemockt werden.

Mockito unterscheidet sich von anderen Mocking-Frameworks insofern, als mit Mockito die Entwickler das Verhalten des zu testenden Systems verifizieren können, ohne im Vorfeld diesbezügliche Annahmen zu treffen.[2] Damit wird die oft kritisierte enge Kopplung von Unit-Tests an den getesteten Code[3] reduziert.

Geschichte

Das mockito-Projekt wurde 2007 ins Leben gerufen vom Programmierer Szczepan Faber, der mit der Komplexität vorhandener Mocking-Frameworks unzufrieden war. Er begann mit der Erweiterung der Syntax und Funktionalität von EasyMock – einem ähnlichen Mocking-Framework für Java – schrieb aber schlussendlich den meisten Code für Mockito um.[4] Die erste Version von Mockito wurde Anfang 2008 für ein Projekt beim The Guardian in London verwendet.[5]

Verwendung

Eine mögliche Verwendung von Mockito kann wie folgt aussehen:

  • Klasse, die getestet werden soll:
class CustomerService {
    private List<Customer> customers;
    
    public CustomerService(List<Customers> initialCustomers) {
        this.customers = initialCustomers;
    }

    public void addCustomer(Customer customer) {
        this.customers.add(customer);
    }

    public void deleteAllCustomers() {
        this.customers.clear();
    }
}
  • Mock-Objekt von der Klasse bzw. Schnittstelle, die simuliert werden soll, erzeugen:
List mockedCustomerList = mock(List.class);
  • Mock-Objekt im Unit-Test benutzen:
CustomerService customerService= new CustomerService(mockedCustomerList);
Customer customerToAdd = new Customer("Max Mustermann");
customerService.addCustomer(customerToAdd);
customerService.deleteAllCustomers();
  • Verifizieren, ob das Mock-Objekt von den Methoden CustomerService.addCustomer und CustomerService.deleteAllCustomers so benutzt wurde, wie vorgesehen:
verify(mockedCustomerList).add(customerToAdd);
verify(mockedCustomerList).clear();

Siehe auch

Weblinks

Einzelnachweise

  1. github.com. (abgerufen am 18. Februar 2025).
  2. Features and Motivations. Abgerufen am 19. Mai 2011 (englisch).
  3. Martin Fowler: Mocks Aren’t Stubs. 2007, abgerufen am 19. Mai 2011 (englisch).
  4. Szczepan Faber: Mockito. 14. Januar 2008, archiviert vom Original (nicht mehr online verfügbar) am 29. März 2010; abgerufen am 19. Mai 2011 (englisch).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/monkeyisland.pl
  5. mockito. simpler & better mocking. Abgerufen am 19. Mai 2011 (englisch).
Wikipedia

Dieser Text basiert auf dem Artikel Mockito aus der freien Enzyklopädie Wikipedia und steht unter der Lizenz Creative Commons CC-BY-SA 3.0 Unported. Eine Liste der Autoren ist in der Wikipedia verfügbar.

Mockito auf jobtic.com

Monitoring

Experten finden

jobtic.com verbindet IT-Freiberufler, Selbstständige, Consultants, Projektanbieter, IT-Dienstleister und Unternehmen in einer zentralen IT-Projektbörse für den deutschsprachigen Markt. Die Plattform unterstützt die Suche nach Mockito Freelancern, Mockito Projekten, Contracting-Einsätzen, Remote-Projekten, IT-Jobs, Interim-Rollen, technischen Experten und spezialisierten Beratern.

Chancen entdecken

Freelancer profitieren von einer professionellen Präsentation ihrer Expertise im Bereich Mockito und erhalten Zugriff auf aktuelle Projektangebote, Projektanfragen und neue Karrierechancen im IT-Freelancer-Markt. Durch moderne Such- und Filterfunktionen lassen sich passende Projekte, Auftraggeber, Recruiter und Kontakte schnell identifizieren.

Wissen einordnen

Neben der Projekt- und Expertenplattform bietet jobtic.com umfangreiche Informationen, Hintergründe und Wiki-Inhalte rund um Mockito. Dazu gehören Grundlagen, Definitionen, Einsatzbereiche, Entwicklungen, Versionen, Methoden, technische Zusammenhänge, Best Practices und aktuelle Marktinformationen zu Mockito.

Vernetzung stärken

Unsere jobtic-Übersicht zu Mockito kombiniert Wissensdatenbank, Projektbörse, Freelancer-Verzeichnis, Experten-Suche und Projektmarkt in einer zentralen Plattform. Besucher finden hier sowohl Informationen zu Mockito als auch passende Freelancer, Berater, Entwickler, Consultants, Administratoren, Support-Spezialisten und aktuelle IT-Projekte mit Bezug zu Mockito.

Kontakte aufbauen

jobtic.com unterstützt Freelancer und Unternehmen dabei, schneller passende Projekte, Experten und Geschäftskontakte im Bereich Mockito zu finden. Egal ob Projektakquise, Expertenvermittlung, Freelancer-Suche, Contracting, IT-Consulting oder spezialisierte Projektbesetzung - jobtic.com bietet die passende Plattform für den modernen IT-Projektmarkt.

Zentral vernetzen

Wer nach Mockito Freelancern, Mockito Experten, Mockito Projekten, Mockito Beratern, Mockito Consulting, Mockito Contracting, Mockito Projektbörse, Mockito Freelancer-Profilen oder aktuellen Entwicklungen rund um Mockito sucht, findet auf jobtic.com eine zentrale Anlaufstelle für Wissen, Projekte und professionelle Vernetzung im IT-Umfeld.

Passende Projekte zu Mockito

Mehr Projekte

Projekte veröffentlichen

Unternehmen können Projekte mit Anforderungen, Laufzeiten, Technologien, Einsatzorten, Remote-Anteilen, Budgetrahmen und Projektbeschreibungen veröffentlichen. Gleichzeitig ermöglicht jobtic.com die gezielte Suche nach verfügbaren Mockito Spezialisten mit passenden Erfahrungen, Branchenkenntnissen und technischen Fähigkeiten.

Aktuell sind keine sichtbaren Projekte verfügbar.