Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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
Java 如何验证spring引导web服务器是否正在运行_Java_Spring Boot_Junit5 - Fatal编程技术网

Java 如何验证spring引导web服务器是否正在运行

Java 如何验证spring引导web服务器是否正在运行,java,spring-boot,junit5,Java,Spring Boot,Junit5,我正在为spring boot web服务器编写一个集成测试 我想使用junit jupiter(junit5)来检查服务器是否在使用假设运行。假设为true,以便在服务器未运行时测试不会失败 这类操作似乎没有任何API支持,但可以通过其他方式实现吗?ping服务器?您可以使用spring boot中的执行器模块。它将为您提供一个健康检查URL,您可以调用该URL并验证它是否返回健康状态 现在,这已经不存在了,如果您需要在运行测试时运行服务器,那么您可能应该使用spring引导测试运行程序,而不

我正在为spring boot web服务器编写一个集成测试

我想使用junit jupiter(junit5)来检查服务器是否在使用
假设运行。假设为true
,以便在服务器未运行时测试不会失败


这类操作似乎没有任何API支持,但可以通过其他方式实现吗?ping服务器?

您可以使用spring boot中的
执行器
模块。它将为您提供一个健康检查URL,您可以调用该URL并验证它是否返回健康状态


现在,这已经不存在了,如果您需要在运行测试时运行服务器,那么您可能应该使用spring引导测试运行程序,而不是JUnit运行程序。在这种情况下,您仍然可以模拟一些Springbean并实现相同类型的测试,但是测试旁边运行一个spring上下文。这样做的缺点是在运行测试之前需要增加spring上下文的开销,但是如果您需要使用实际的web服务器,那么这就是您应该做的。

执行器是一个极好的建议。谢谢!我尝试使用
@SpringBootTest
,但在尝试引用
@SpringBootApplication
java文件时出错,因为它是一个独立的服务器,并且不在我正在处理的同一个项目中。。。