Как использовать код из проекта в Gradle TestFixtures?

У меня есть проект Java, в котором для сборки использовался gradle 6.4.1. Я хочу переместить некоторые тестовые утилиты из test в testFixtures и повторно использовать их в своем интеграционном тесте.

В моем build.gradle.kts у меня есть:

plugins {
  java
  id("java-test-fixtures")
}
dependencies {
  testFixturesApi("org.junit.jupiter:junit-jupiter-api:5.5.2")
  testFixturesImplementation("org.junit.jupiter:junit-jupiter-engine:5.5.2")
}

Я создаю простой класс в src / main / java и пытаюсь использовать его в src / testFixtures / java, как в примере: https://docs.gradle.org/current/userguide/java_testing.html#sec:java_test_fixtures Но когда я тыр построить проект у меня есть

error: cannot find symbol
private static final Person HOMER = new Person("Homer", "Simpson");
                     ^
symbol:   class Person
location: class Simpsons

Это простой способ, но у меня не работает, что я могу сделать не так?

0 ответов

Другие вопросы по тегам