Size: a a a

QA — Автоматизация

2020 January 18

ED

Evan Demidovich in QA — Автоматизация
Попробуйте в в test после useJUnitPlatform()  добавить строчку include '**/*'
источник

АС

Артем Сидорук in QA — Автоматизация
Evan Demidovich
Попробуйте в в test после useJUnitPlatform()  добавить строчку include '**/*'
Не помогло.
Но в ошибке эта строка отображается:

> No tests found for given includes: [**/*](include rules) ...
источник

АС

Артем Сидорук in QA — Автоматизация
На папке "test/java" можно вызвать из меню пункт "OpenModuleSettings" и там сделать все вложенные папки тестовыми (зелеными) - но это ничего не меняет
источник

ED

Evan Demidovich in QA — Автоматизация
А в разделе dependencies что указано?
источник

ED

Evan Demidovich in QA — Автоматизация
Правильно понимаю что через IDE запускаете тесты?
источник

АС

Артем Сидорук in QA — Автоматизация
Evan Demidovich
А в разделе dependencies что указано?
Да, через идею запускаю.
sourceCompatibility = 1.8

repositories {
   mavenCentral()
}

dependencies {
   implementation group: 'com.codeborne', name: 'selenide', version:'5.6.0'

   // JUnit 5
   testImplementation 'org.junit.jupiter:junit-jupiter-api:5.2.0'
   testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.2.0'

   // Logging of 3-rd party libraries
   testImplementation group: 'org.slf4j', name: 'jul-to-slf4j', version:'1.7.25'
   testImplementation group: 'ch.qos.logback', name: 'logback-classic', version:'1.2.3'
}
источник

AV

Alexei Vinogradov in QA — Автоматизация
Артем Сидорук
Народ привет.
Подскажите как в проекте java + gradle настроить так, чтобы были видны классы с тестами не только в "src/test/java", но и во вложенных папках от этой?

На текущий момент запускается все, что лежит в корне, в "src/test/java"
А все что лежит глубже (Например в "src/test/java/MyTests/" при запуске падает с ошибкой:
> No tests found for given includes: ... (filter.includeTestsMatching)
Если один тест в папке java выполняется, а другой в подпапке не выполняется - то значит что-то напутано во втором тесте. Все тесты из всех папок будут выполняться.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Запустите из командной строки - тот же результат?
источник

ED

Evan Demidovich in QA — Автоматизация
А попробуйте тесты через командную строку, терминал или что-то там у Вас используется
источник

ED

Evan Demidovich in QA — Автоматизация
запустить
источник

AB

Alexei Barantsev in QA — Автоматизация
и не лень вам ванговать... попросили бы проект целиком
источник

ED

Evan Demidovich in QA — Автоматизация
Alexei Barantsev
и не лень вам ванговать... попросили бы проект целиком
А вдруг из командной строки всё работает, банально плагин в Idea не работает.
источник

АС

Артем Сидорук in QA — Автоматизация
Все так. При попытке запуска всего проекта (Просто "run TestProject") - выполняются все тесты из всех папок.

Так же при клике на task { ... в файле градла можно запустить - и тоже все тесты запустятся.

Но если зайти в конкретный класс среди вложенных папок и кликнуть по кнопке запуска теста, которые рисует идея - то вот так падает.
источник

АС

Артем Сидорук in QA — Автоматизация
Ну впрочем хотя б  все сразу запустить можно. Уже хорошо
источник

A

Andrey in QA — Автоматизация
Артем Сидорук
Ну впрочем хотя б  все сразу запустить можно. Уже хорошо
может проблема в путях? у меня было подобное, заменил на полные и заработало
источник

АС

Артем Сидорук in QA — Автоматизация
Andrey
может проблема в путях? у меня было подобное, заменил на полные и заработало
а про какие пути речь?))
источник

A

Andrey in QA — Автоматизация
Артем Сидорук
а про какие пути речь?))
про путь к src/test/java или я не совсем понял суть вопроса? время позднее, голова почти не соображает)
источник

АС

Артем Сидорук in QA — Автоматизация
Andrey
про путь к src/test/java или я не совсем понял суть вопроса? время позднее, голова почти не соображает)
про него.. но я его нигде не прописывал вроде. Только папку "test\java" пометил как "Test Source Folder"
источник

AS

Aleksandr Shipovalov in QA — Автоматизация
а как в build.gradle размечен проект?
источник

АС

Артем Сидорук in QA — Автоматизация
Aleksandr Shipovalov
а как в build.gradle размечен проект?
в смысле раздел "sourceSets { ..." ?

Его нет. Как проект создался по умолчанию - так и осталось:
src\main\java
src\test\java
источник