我有一个Spring Boot应用程序,该程序在主要的源代码集中以编程方式启动Karate测试。该应用程序应该在每个环境中配置将由空手道使用的几个URL。我也有一个spring-cloud-config服务器,它加载与当前环境(dev,prod等)相对应的yaml属性文件。因此,我的属性不是项目本地的,并且在Spring Boot属性组件之外也不可读。考虑到所有这些,我希望我的空手道测试使用这些可配置的URL,但是我找不到在空手道上下文中使用包含我的属性的Spring Boot组件的方法。作为进一步的信息,要以编程方式运行空手道测试,我使用的是JUnitCore#runClasses:@SpringBootApplicationpublic class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); // Run all tests in the application Result result = JUnitCore.runClasses(KarateApplicationRunner.class); }} 与KarateApplicationRunner是一个亚军启动测试并生成报告。如果某人有一个可行的想法,那将使我过得开心:)。
添加回答
举报
0/150
提交
取消