Как игнорировать конфигурацию клиента при запуске тестового примера junit с помощью приложения Spring BootJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как игнорировать конфигурацию клиента при запуске тестового примера junit с помощью приложения Spring Boot

Сообщение Anonymous »

Когда я запускаю приложение весенней загрузки, я использую этот код, чтобы настроить приложение на игнорирование клиента:
CommonContext.setTenantIgnore(true);

это отлично работает. Затем я пишу тестовый пример JUnit, мне также нужно игнорировать арендатора, используя CommonContext.setIgnoreTenant(true), я пробовал так:
@BeforeAll
public static void before() {
CommonContextHolder.setTenantIgnore(true);
}

@BeforeEach
void init() {
CommonContextHolder.setTenantIgnore(true);
}

@Before
public void setup() {
CommonContextHolder.setTenantIgnore(true);
}

также пробовал вот так:
@SpringJUnitConfig
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
public class TenantIgnore {
@BeforeAll
public static void setUp() {
CommonContextHolder.setTenantIgnore(true);
}
}

тоже не получилось. что мне следует сделать, чтобы настроить игнорирование арендатора перед запуском всех модульных тестов? Я думаю, что это должно быть до запуска приложения JUnit (или до запуска контейнера Spring), перед всем тестовым классом. Я также попробовал расширение:
import org.junit.jupiter.api.extension.BeforeAllCallback;
import org.junit.jupiter.api.extension.ExtensionContext;

public class YourExtension implements BeforeAllCallback, ExtensionContext.Store.CloseableResource {

private static boolean started = false;

@Override
public void beforeAll(ExtensionContext context) {
CommonContextHolder.setTenantIgnore(true);
}

@Override
public void close() {

}
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... g-boot-app
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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