Spring Boot nie puszcza testw unitowych

Odpowiedz Nowy wątek
Pijany Krawiec
2016-10-10 20:43
Pijany Krawiec
0

Hej Panowie szybkie pytanie.
Dlaczego maven nie puszcza testów UNITowych w projekcie spring-boot-owym ? Myślałem, że mam coś złego z konfiguracją mojego projektu więc utworzyłem nowy projekt z szablonu w intelliju. W projekcie został dodany defaulowy test, który jak się okazało tez nie jest puszczany po starcie aplkiacji. Patrzyłem na https://github.com/spring-pro[...]g-boot-starter-parent/pom.xml i na jego konfigurację surefire-a, która jest zgodna z defaultowym testem wyprodukowanym przez intellija.

20d80cdf71.png

pom.xml :

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>aaaaaaaaaaaa</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>aaaaaaaaaaaa</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

Proszę o pomoc i pozdrawiam,
Michał

Pozostało 580 znaków

2016-10-10 20:53

Rejestracja: 5 lat temu

Ostatnio: 10 godzin temu

0

Jeżeli uruchamiasz jako spring-boot:run to z tego co pamiętam nie uruchamia testów. Rozwiń sobie okienko mavenowe i uruchom maven: test, wtedy testy pójdą.

Pozostało 580 znaków

Pijany Krawiec
2016-10-10 20:58
Pijany Krawiec
0

Jakie okienko mavenowe? Masz na myśli żeby zrobić nową konfigurację mavenową czy co innego? Btw obszedłem ten problem poprzez dodanie gola mavenowego tutaj :
e0428b22b3.png
ale nie chce robi takich rzeczy. Moim celem jest odpalenie aplikacji spring bootowej z cmd tak żeby zostały puszczone testy unitowe.

Pozostało 580 znaków

2016-10-10 21:07

Rejestracja: 5 lat temu

Ostatnio: 10 godzin temu

0

Jeżeli chcesz z konsoli to najpierw budujesz i testujesz a potem odpalasz. Budowanie i testy przez mvn clean test a uruchomienie przez mvn spring-boot:run. Nie znam szczerze mówiąc sposobu, żeby to zrobić jednym poleceniem

Pozostało 580 znaków

Złoty Pomidor
2016-10-10 21:09
Złoty Pomidor
0

O ile pamiętam w InteliJ IDEA do góry z prawej strony masz rozwijąną listę z opcjami uruchomieniowymi.

Pozostało 580 znaków

2016-10-10 21:10
Moderator

Rejestracja: 16 lat temu

Ostatnio: 6 godzin temu

0

Ale czemu chcesz puszczać testy przed deployem? Testy się puszcza jak developujesz i budujesz a nie jak odpalasz generalnie.
Kliknij w ten taki kwadrat w dolnym lewym rogu ekranu i pojawią ci się pochowane zakładki. Rozwiń tą po prawej od mavena i tam masz targety i możesz sobie tam kliknieciem odpalić compile test czy install jak chcesz.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
edytowany 1x, ostatnio: Shalom, 2016-10-10 21:11

Pozostało 580 znaków

2016-10-10 21:12

Rejestracja: 6 lat temu

Ostatnio: 17 godzin temu

Lokalizacja: Warszawa

0

ofc standardowo przy Springu i Intellij te testy można też odpalać sobie nie przez mavena tylko normalnie w intellij klikając run. Piszę to dla innych żeby nie myśleli że trzeba angażować tym mavenem gdzie odpala wszystkie testy od razu a w intellij można sobie odpalać wybiórczo / jedną metodę testową tylko. U autora tematu coś tam jest popsute, ale nie chec mi się szukać co


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!

Pozostało 580 znaków

Pijany Krawiec
2016-10-10 21:24
Pijany Krawiec
0

Panowie dzięki za odpowiedzi. Generalnie wydawało mi się że pod spodem spring boot:run jest odpalany maven i jego gole, z których jeden jest testowym golem ale pewnie tak nie jest - muszę doczytać, bo jestem świeży ze spring bootem. Chciałem po prostu przy odpalaniu apki od razu wiedzieć czy zwaliłem jakieś inne testy(wcześniej napisane) przy zmianie jakiejś implementacji. Przy normalnym projekcie mavenowym jak idzie clean install to puszczane są tez unity więc myślałem że tutaj będzie tak samo.
Karolina - tak jak pisałem utworzyłem projekt przy użyciu szablonu w intelliju. Klaska testowa była już utworzona więc nawet nie miałem co zepsuć.

Pozdrawiam

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0