KaderTarlan

BlogCan

Maven Ile Java Test Projesi Oluşturmak

 Junit Testi için : Eclipse'de geliştireceğimiz   
Maven Java Test Projesi için aşağıdaki komutu verelim:  
Konsolu açıp aşağıdaki komutu kopyalayalım:
mvn -B archetype:generate \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DgroupId=com.sampleTest \
  -DartifactId=my-test

Ekran Resmi 2017-05-19 01.50.32.png

mvn archetype:generate bu komut projeyi oluşturur. Archetype: Bu ise benzer projeler oluşturmak için bir şablondur.

Maven Dizin Hiyerarşisi

|-- src
|   |-- main
|   |   `-- java
|   |       `-- com  
|   |           -- sampleTest
|   |             `-- App.java
|   `-- test
|       `-- java
|           `-- com
|              --  sampleTest
|                `-- AppTest.java
`-- pom.xml

pom.xml : Maven ile proje oluşturmak için kullanılan ve çeşitli konfigürasyonları içeren proje detayları hakkında bilgiler içeren bir dosyadır. Ekran Resmi 2017-05-19 01.58.03

Projeyi Eclipse IDE'ye dahil ettiğimiz zaman:

Ekran Resmi 2017-05-19 02.01.38.png

Herşey hazır şimdi Pom.xml içine gerekli olan bağımlılıkları siz test yazdıkça fark edip eklersiniz.
Ancak şimdilik Selenium testleri koşabilmek için aşağıdaki bağımlılıkları da Pom.xml içine ekleyelim.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <apache.poi.version>3.15</apache.poi.version>
     <commons.lang3.version>3.0</commons.lang3.version>
   </properties>

   <dependencies>
   <dependency>
     <groupId>org.seleniumhq.selenium</groupId>
     <artifactId>selenium-java</artifactId>
     <version>2.52.0</version>
   </dependency>
   <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml</artifactId>
      <version>${apache.poi.version}</version>
   </dependency>
   <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-lang3</artifactId>
      <version>${commons.lang3.version}</version>
</dependency>
</dependencies>

 Şimde test projemiz hazır!