14 Aralık 2020 Pazartesi

Mockito Kullanımı

Giriş
Mockito kullanabilmek için API'yi bilmek gerekiyor. API'nin çoğu Mockito sınıfı etrafında tanımlı.

Maven
"mockito-all" eski bir dependency ve artık kullanılmamalı

Örnek - Anotasyon Olmadan
Şu satırı dahil ederiz. 
<dependency>
  <groupId>org.mockito</groupId>
  <artifactId>mockito-core</artifactId>
  <version>3.8.0</version>
  <scope>test</scope>
</dependency>
Örnek - Anotasyon İle JUnit 5
JUnit 5 ile kullanmak için şöyle yaparız
<dependency>
  <groupId>org.junit.jupiter</groupId>
  <artifactId>junit-jupiter-api</artifactId>
  <version>5.7.1</version>
  <scope>test</scope>
</dependency>

<dependency>
 <groupId>org.junit.jupiter</groupId>
  <artifactId>junit-jupiter-engine</artifactId>
  <version>5.7.1</version>
  <scope>test</scope>
</dependency>

<dependency>
 <groupId>org.junit.platform</groupId>
  <artifactId>junit-platform-launcher</artifactId>
  <version>1.7.1</version>
  <scope>test</scope>
</dependency>

Mock object yaratma ve davranışı tanımlama işlemleri burada yapılır

Mockito'ya ait runner tarafından koşturulan testlerde kullanılır

Hiç yorum yok:

Yorum Gönder