Всем привет.
Прикрутил Junit5 (правда, тесты пока не переписал, выполняю через vintage).
build.gradle:
...
apply plugin: 'org.junit.platform.gradle.plugin'
...
buildscript {
repositories {
jcenter()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.0-RC3'
}
}
...
junitPlatform {
platformVersion '1.0.0'
enableStandardTestTask true
reportsDir file('build/test-results/junit-platform')
}
...
dependencies {
testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion
testRuntime group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
testCompile group: 'junit', name: 'junit', version: '4.12'
testRuntime group: 'org.junit.vintage', name: 'junit-vintage-engine', version: '5.1.0-M1'
...
}
Шапка файла тестов:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {TestConfig.class, TransactionManagerConfig.class, WebConfig.class})
@WebAppConfiguration
@Transactional
@Rollback
@ActiveProfiles("dev")
@DirtiesContext
public class ImageCategoryServiceImplTest {
Почему-то тест (тестовый метод там один) отрабатывается 2 раза, сначала лог останавливается на следующем:
Потом тест выполняется уже со стандартной простынёй логов. Все тестовые данные пишутся в БД 2 раза.
Проблема решилась следующим образом (возможно, не оптимальным):
У меня стоял обработчик тестов Gradle, если его поменять на платформенный, то первый тест убирается.
Делается это следующим образом:
Settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> Runner -> Run test using: Platform Test Runner.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть таблица, в ней username, passwordПодскажите, как мне реализовать Spring security для входа
Нужна функция которая принимает float и возвращает string в виде дроби 1/3 и тому подобные
Здравствуйте, посоветуйте статью с примерами создания видео из изображений при помощи Java Media Framework