У меня есть три класса тестов, для двух из них мне нужно отключить контекст Spring Security. Модульный тест не выполняется с использованием Mock Mvc, поэтому я не могу воспользоваться @AutoConfigureMockMvc(addFilters = false)
. Есть ли способ отключить его в определенных c классах с использованием аннотаций или мне нужен профиль и настроить его так, чтобы он игнорировал контекст безопасности Spring?
EDIT1: тестовый код
@SpringBootTest
@Transactional
class VirtualMachineServiceUnitTests {
static List<Team> teams;
static List<VirtualMachine> virtualMachines;
static List<Configuration> configurations;
static List<VirtualMachineModel> models;
static List<Student> students;
static List<Course> courses;
@Autowired TeamRepository teamRepository;
@Autowired VirtualMachineRepository virtualMachineRepository;
@Autowired ConfigurationRepository configurationRepository;
@Autowired VirtualMachineModelRepository virtualMachineModelRepository;
@Autowired StudentRepository studentRepository;
@Autowired CourseRepository courseRepository;
@Autowired ModelMapper modelMapper;
@BeforeAll
static void beforeAll(@Autowired TeamRepository teamRepository,
@Autowired VirtualMachineRepository virtualMachineRepository,
@Autowired ConfigurationRepository configurationRepository,
@Autowired VirtualMachineModelRepository virtualMachineModelRepository,
@Autowired StudentRepository studentRepository,
@Autowired CourseRepository courseRepository) {
// ...
}
@Autowired
VirtualMachineService virtualMachineService;
@Test
void createVirtualMachine() {
// ...
}