0

我有以下 Test 类,并且我的 bean 总是根据我的src path中的 application.properties 自动装配。

简单属性已正确自动装配(queueFrom、queueTo...),但属性camelContext与主体application.properties文件自动装配

我想用测试路径中的特定属性文件自动装配我的 bean

这是我的测试类的标题:

@RunWith(CamelSpringBootRunner.class)
@SpringBootTest
@EnableAutoConfiguration
@TestPropertySource(locations = "classpath:application-north-connector-test.properties")
@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD)
public class LifeRouteITTest extends CamelTestSupport {

  private NotifyBuilder notify;

  @Value("${route.lifefrom}")
  private String queueFrom;
  @Value("${route.lifeto}")
  private String queueTo;
  @Value("${expected.liferoute.file.path}/")
  private String expectedFilePath;
  @Value("${input.liferoute.file.path}/")
  private String inputFilePath;

  @Autowired
  private CamelContext camelContext;
}

谢谢你的帮助。

4

1 回答 1

0

您只需要将您的测试属性放在一个application.properties文件中并将其放在src/test/resources. 测试属性将从那里自动加载。

于 2018-07-16T11:28:00.097 回答