Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
集成测试依赖于Spring引导应用程序_Spring_Unit Testing_Spring Mvc_Spring Boot - Fatal编程技术网

集成测试依赖于Spring引导应用程序

集成测试依赖于Spring引导应用程序,spring,unit-testing,spring-mvc,spring-boot,Spring,Unit Testing,Spring Mvc,Spring Boot,我有多个相互依赖的spring boot应用程序。到目前为止,我已经进行了一定程度的单元测试和一定程度的集成测试 我想通过尽可能提供完整的端到端测试用例来深入自动化集成测试。这意味着不需要模拟各种Spring引导应用程序 在我的第一个Spring启动应用程序中,我有一个restapi:/hello。在第二个Spring启动应用程序中,我有一个API:/bonjour。第一个API/hello调用第二个API/bonjour 如何编写第一个Spring启动应用程序的集成测试,而不模拟第二个Spri

我有多个相互依赖的spring boot应用程序。到目前为止,我已经进行了一定程度的单元测试和一定程度的集成测试

我想通过尽可能提供完整的端到端测试用例来深入自动化集成测试。这意味着不需要模拟各种Spring引导应用程序

在我的第一个Spring启动应用程序中,我有一个restapi:/hello。在第二个Spring启动应用程序中,我有一个API:/bonjour。第一个API/hello调用第二个API/bonjour

如何编写第一个Spring启动应用程序的集成测试,而不模拟第二个Spring启动应用程序

我最初的想法是,我可以按照以下思路做一些事情:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = {HelloApp.class,BonjourApp.class})
public class HelloBonjourTest {  }
但是,当我这样做时,我不确定HelloApp和BonjourApp将如何配置。单独地,服务器通常从application.yaml读取其配置属性。在这种情况下,这将如何工作


有没有其他方法来解决依赖spring boot应用程序的测试问题?

你有没有发现这方面的问题?