猿问

在空手道配置中使用Spring Boot的配置

我有一个Spring Boot应用程序,该程序在主要的源代码集中以编程方式启动Karate测试。该应用程序应该在每个环境中配置将由空手道使用的几个URL。我也有一个spring-cloud-config服务器,它加载与当前环境(dev,prod等)相对应的yaml属性文件。因此,我的属性不是项目本地的,并且在Spring Boot属性组件之外也不可读。


考虑到所有这些,我希望我的空手道测试使用这些可配置的URL,但是我找不到在空手道上下文中使用包含我的属性的Spring Boot组件的方法。


作为进一步的信息,要以编程方式运行空手道测试,我使用的是JUnitCore#runClasses:


@SpringBootApplication

public 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是一个亚军启动测试并生成报告。


如果某人有一个可行的想法,那将使我过得开心:)。


Cats萌萌
浏览 149回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答