# Service Project

Testinium supports Karate, Java, Gauge and Cucumber frameworks for service testing.

For the framework you want to run, a Service project is created with the Create New Project steps from the Project screen.

**Service Karate**

There should definitely be one java class in the service test written with Karate.

![](https://3043897004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrlTPhjw7B0lLNdQiuRhC%2Fuploads%2Fgit-blob-8b9bfe7e59580f8c765f7ea8858900785f739427%2Fimage%20\(57\).png?alt=media)

Cucumber steps should be in the src->resources->features directory.

![](https://3043897004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrlTPhjw7B0lLNdQiuRhC%2Fuploads%2Fgit-blob-a836e9acc28e1f19eef4dfd66b8bf4942fc7184c%2Fimage%20\(14\).png?alt=media)

**Java Service**

In Java service tests, no action different from what is known is required. The Java service test, which is written, can be run as it is written.

![](https://3043897004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrlTPhjw7B0lLNdQiuRhC%2Fuploads%2Fgit-blob-8ecc468750ba98904247124f651173b8c4da6a2f%2Fimage%20\(7\).png?alt=media)

**Cucumber Service**

It should be the same as a normal cucumber project. There should be a Cucumber Runner class and feature files should be under src->resources->features folder.

![](https://3043897004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrlTPhjw7B0lLNdQiuRhC%2Fuploads%2Fgit-blob-b18cf3ce7cc31d6fed136a1a5754c658a1984825%2Fimage%20\(52\).png?alt=media)

**Gauge Service**

In projects created with **Selenium-gauge**, what should be in the project;

-Projects created with selenium-gauge must have unique tags.

![](https://3043897004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrlTPhjw7B0lLNdQiuRhC%2Fuploads%2Fgit-blob-aabd20aa1d6f9c77f4ad72e253ef445868383865%2Fimage%20\(37\).png?alt=media)

-manifest.json file must contain xml report.

![](https://3043897004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrlTPhjw7B0lLNdQiuRhC%2Fuploads%2Fgit-blob-cd946a420d4eae6a8c5ae4770ea820a00f91f4f2%2Fimage%20\(56\).png?alt=media)

-.gitignore file should be in the project.

-Target file should not be pushed to remote repository

### \*\*\*\*
