Как при сборке приложения java опубликовать отчёт тестирования с помощью инструкции junit.
xml
<dependencies>
<!-- Другие зависимости -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.7.0</version>
<scope>test</scope>
</dependency>
</dependencies>
2. Создать класс тестов в пакете `src/test/java`. Для примера создадим класс `CalculatorTest`:
java
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
@DisplayName("Calculator Tests")
public class CalculatorTest {
@Test
@DisplayName("Addition Test")
public void testAddition() {
Calculator calculator = new Calculator();
int result = calculator.add(2, 3);
assertEquals(5, result, "2 + 3 should equal 5");
}
}
3. Создать класс `Calculator` (используется в тесте) для примера:
java
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
4. Запустить тесты с помощью команды Maven:
mvn test
Результаты тестирования будут выведены в консоль.
5. Добавить в файл `pom.xml` конфигурацию Maven Surefire Report Plugin:
xml
<build>
<plugins>
<!-- Другие плагины -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>3.0.0-M5</version>
</plugin>
</plugins>
</build>
6. Запустить генерацию отчёта с помощью команды Maven:
mvn surefire-report:report
Отчёт будет сгенерирован в директории `target/site/surefire-report/index.html`.
Откройте полученный файл отчёта в веб-браузере, чтобы просмотреть результаты тестирования. В отчёте будут содержаться подробные сведения о каждом запущенном тесте, результаты и возможные ошибки.
Таким образом, используя JUnit вместе с Surefire Report Plugin, можно легко опубликовать отчёт о результатах тестирования приложения Java.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет