Чтение файла application-test.properties из макета объекта - PullRequest
0 голосов
/ 05 декабря 2018

Цель следующего теста - заставить смоделированный объект использовать определенный файл свойств

@RunWith(MockitoJUnitRunner.class)
@TestPropertySource(locations = "classpath:application-test.properties")
public class CarTestClass {

@InjectMocks
private CarService myCarService;

   @Test
   public void ReadValueFromTestProperties() {

      //when
      String color = myCarService.getColor();

      //then
      assertEquals("red", color);
   }
}

Смоделированный объект считывает свойства, используя аннотацию @Value

@Service
public class myCarService {

   @Value("${color}")
   private String color;

   public String getColor() {
       return color;
   }
}

Когда я запускаю тест, стоимость автомобиля пуста.Как я могу это исправить?

...