Java >> Java tutorial >  >> Tag >> new

Oprettelse af et nyt TestProject OpenSDK-projekt

Før du kan skrive test med TestProject OpenSDK, skal du vælge testautomatiseringsrammerne, få de nødvendige afhængigheder , og find ud af en måde at bygge og køre dine test på.

Dette blogindlæg beskriver, hvordan du opretter et nyt TestProject OpenSDK-projekt, når du vil skrive dine tests med Junit 5. Når du har læst dette blogindlæg, skal du:

  • Forstå, hvordan du kan installere og konfigurere TestProject-agenten.
  • Vid, hvordan du kan få TestProject-udviklernøglen.
  • Kan oprette et Maven-projekt, der får de nødvendige afhængigheder og kører dine tests.
  • Forstå, hvordan du kan oprette et Gradle-projekt, der får de nødvendige afhængigheder og kører dine tests.

Lad os begynde.

Installation og konfiguration af TestProject Agent

Først , skal du oprette en ny brugerkonto til webstedet app.testproject.io. Du kan oprette en ny brugerkonto ved at åbne app.testproject.io-webstedet og klikke på linket 'Tilmeld dig gratis' fra login-dialogen.

Følgende figur illustrerer placeringen af ​​tilmeldingslinket:

Anden , skal du downloade TestProject-agenten. Du kan få TestProject-agenten ved at følge disse trin:

  1. Flyt musemarkøren over 'Agenter'-linket fra topmenuen.
  2. Vælg operativsystemet, og download agenten ved at klikke på det korrekte downloadlink.

Følgende figur illustrerer placeringen af ​​downloadlinks:

Tredje , skal du installere TestProject-agenten.

Fjerde , skal du registrere din TestProject-agent. Du kan gøre dette ved at følge disse trin:

  1. Start din TestProject-agent.
  2. Flyt musemarkøren over "Agenter"-linket fra topmenuen.
  3. Klik på 'Registrer en agent-link', der findes i den åbnede menu. Dette åbner en modeldialog, som giver dig mulighed for at registrere en agent.
  4. Indtast navnet på din TestProject-agent, og klik på linket 'Gem'.

Når du har registreret din agent, bør du se en side, som angiver, at din TestProject-agent blev registreret.

Følgende figur illustrerer placeringen af ​​'Registrer en agent-link':

Følgende figur illustrerer, hvordan du kan indtaste navnet på din TestProject-agent:

Dernæst vil du finde ud af, hvordan du kan få din TestProject-udviklernøgle.

Hent TestProject Developer Key

Du kan få TestProject-udviklernøglen ved at følge disse trin:

  1. Klik på linket 'Integrationer' fra topmenuen.
  2. Klik på ikonet 'Kopiér til udklipsholder' fra siden 'Integrationer'.

Følgende figur illustrerer denne proces:

Lad os gå videre og finde ud af, hvordan du kan oprette et Maven-projekt, der får de nødvendige afhængigheder og kompilerer og kører dine tests.

Oprettelse af et nyt Maven-projekt

Når du vil oprette et Maven-projekt, der kan kompilere og køre test, der bruger både JUnit 5 og TestProject OpenSDK, skal du følge disse trin:

Først , skal du oprette et nyt Maven-projekt.

Anden , skal du sikre dig, at dine tests køres af Maven Surefire plugin. Du kan gøre dette ved at tilføje følgende plugin-erklæring til plugins sektion af din pom.xml fil:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.22.2</version>
</plugin>

Tredje , skal du angive de nødvendige afhængigheder og tilføje disse afhængigheder til test omfang. Du kan gøre dette ved at erklære disse afhængigheder i din POM-fil:

  • junit-jupiter-api (version 5.7.1) afhængighed giver den offentlige API til at skrive test og udvidelser.
  • junit-jupiter-engine (version 5.7.1) afhængighed indeholder implementeringen af ​​JUnit Jupiter-testmotoren, som kører dine enhedstests.
  • java-sdk (version 0.65.4-RELEASE) indeholder TestProject OpenSDK API. Fordi du bruger JUnit 5, skal du udelukke TestNG-afhængigheden. Hvis du ikke gør dette, genkender Maven Surefire-pluginnet ikke testmetoderne fundet fra dine testklasser.

Du kan få de nødvendige afhængigheder ved at tilføje følgende afhængighedserklæringer til dependencies sektion af din POM-fil:

<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>io.testproject</groupId>
    <artifactId>java-sdk</artifactId>
    <version>0.65.4-RELEASE</version>
    <scope>test</scope>
    <exclusions>
        <exclusion>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Dernæst vil du lære at oprette et Gradle-projekt, der får de nødvendige afhængigheder og kompilerer og kører dine tests.

Oprettelse af et nyt Gradle-projekt

Når du vil oprette et Gradle-projekt, der kan kompilere og køre test, der bruger både JUnit 5 og TestProject OpenSDK, skal du følge disse trin:

Først , har du oprettet et nyt Java-projekt. Når du har oprettet dette projekt, vil din build.gradle fil ser ud som følger:

apply plugin: 'java'

sourceCompatibility = 15
targetCompatibility = 15

repositories {
    mavenCentral()
}

Anden , skal du angive de nødvendige afhængigheder. Du kan gøre dette ved at følge disse trin:

  1. Tilføj junit-jupiter-api (version 5.7.1) afhængighed af testImplementation afhængighedskonfiguration. Denne afhængighed giver den offentlige API til at skrive test og udvidelser.
  2. Tilføj junit-jupiter-engine (version 5.7.1) afhængighed af testRuntime afhængighedskonfiguration. Denne afhængighed indeholder implementeringen af ​​JUnit Jupiter-testmotoren, som kører dine enhedstests.
  3. Tilføj java-sdk (version 0.65.4-RELEASE) afhængighed af testImplementation afhængighedskonfiguration. Denne afhængighed indeholder TestProject OpenSDK API.

Når du har erklæret de nødvendige afhængigheder, kildekoden til din build.gradle fil ser ud som følger:

apply plugin: 'java'

sourceCompatibility = 15
targetCompatibility = 15

repositories {
    mavenCentral()
}

dependencies {
    testImplementation(
            'org.junit.jupiter:junit-jupiter-api:5.7.1',
            'io.testproject:java-sdk:0.65.4-RELEASE'
    )
    testRuntime(
            'org.junit.jupiter:junit-jupiter-engine:5.7.1'
    )
}

Tredje , har du aktiveret Gradles native JUnit 5-understøttelse. Når du har gjort dette, vil din build.gradle fil ser ud som følger:

apply plugin: 'java'

sourceCompatibility = 15
targetCompatibility = 15

repositories {
    mavenCentral()
}

dependencies {
    testImplementation(
            'org.junit.jupiter:junit-jupiter-api:5.7.1',
            'io.testproject:java-sdk:0.65.4-RELEASE'
    )
    testRuntime(
            'org.junit.jupiter:junit-jupiter-engine:5.7.1'
    )
}

test {
    useJUnitPlatform()
}

Du kan nu installere og konfigurere TestProject-agenten, få din TestProject-udviklernøgle og bygge og køre dine test ved at bruge Maven og Gradle. Lad os opsummere, hvad du lærte af dette blogindlæg.

Oversigt

Dette blogindlæg har lært dig fire ting:

  • Du kan downloade TestProject-agenten og få din udviklernøgle fra webstedet app.testproject.io.
  • TestProject OpenSDK-afhængigheden (java-sdk ) indeholder TestProject OpenSDK API.
  • Hvis du bruger Maven, skal du udelukke TestNG-afhængigheden, når du erklærer TestProject OpenSDK-afhængigheden.
  • Hvis du bruger Gradle, skal du aktivere Gradles native JUnit 5-understøttelse.

Java tag