Как запустить пакет JUnit5 с помощью аннотации @SuiteJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как запустить пакет JUnit5 с помощью аннотации @Suite

Сообщение Anonymous »

Я пытаюсь разобраться в этом уже больше года, но не могу запускать пакеты JUnit5, если не использую аннотацию JUnit4 @RunWith, что вызывает у меня некоторые другие проблемы. Вместо этого я пытаюсь использовать более новую аннотацию @Suite, но независимо от того, что я пытаюсь (назовите тест, заканчивающийся на IT, Test, запустите через IntelliJ, запустите через maven, включите тег, исключите тег и т. д.), я Продолжайте получать тесты, ошибок не обнаружено. Я думаю, что на данном этапе у меня заканчиваются идеи, и мне бы хотелось, чтобы кто-нибудь указал на то, чего мне еще не хватает.

Код: Выделить всё

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">
4.0.0

org.example
pact
1.0-SNAPSHOT


8
1.8
1.8
3.0.0-M5



org.junit.platform
junit-platform-suite-api
1.8.2
test


org.junit.jupiter
junit-jupiter-api
5.8.2
test




vcservice


org.apache.maven.plugins
maven-compiler-plugin

8
8



org.apache.maven.plugins
maven-surefire-plugin
${maven.surefire.version}

src/test/java/com/hmhco/vcservice
false






Код: Выделить всё

import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;

class GoogleTest {

@Tag("google")
@Test
void testing() {
System.out.println("testing google");
}
}
Большое спасибо.
Обновление
Добавлено еще несколько зависимостей. , который, ошибка за неудачей, привел меня к этой новой ошибке и обновил файл pom.

Код: Выделить всё

import org.junit.platform.suite.api.IncludeTags;
import org.junit.platform.suite.api.SelectPackages;
import org.junit.platform.suite.api.Suite;

@SelectPackages("com.my.package")
@IncludeTags("google")
@Suite
public class TestSuiteGoogle {
}

Код: Выделить всё

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">
4.0.0

org.example
pact
1.0-SNAPSHOT


8
1.8
1.8
3.0.0-M5
5.0.0-M2



org.junit.platform
junit-platform-suite-api
1.8.2
test


org.junit.platform
junit-platform-suite-engine
1.8.2
test


org.junit.jupiter
junit-jupiter-api
5.7.0
test


org.junit.vintage
junit-vintage-engine
5.7.0


org.junit.jupiter
junit-jupiter-api
${junit.jupiter.version}
test


org.junit.jupiter
junit-jupiter-engine
${junit.jupiter.version}
test


org.junit
junit-bom
5.7.0
pom
test




vcservice


org.apache.maven.plugins
maven-compiler-plugin

8
8



org.apache.maven.plugins
maven-surefire-plugin
${maven.surefire.version}

src/test/java/com/hmhco/vcservice
false



org.junit.platform
junit-platform-surefire-provider
1.0.0-M2


org.apache.maven.surefire
surefire-logger-api
2.21.0

test
true








Изображение
Изображение



Подробнее здесь: https://stackoverflow.com/questions/718 ... annotation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»