Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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测试webEnvironment=RANDOM\u端口vs webEnvironment=MOCK_Java_Integration Testing_Spring Test - Fatal编程技术网

Java Spring测试webEnvironment=RANDOM\u端口vs webEnvironment=MOCK

Java Spring测试webEnvironment=RANDOM\u端口vs webEnvironment=MOCK,java,integration-testing,spring-test,Java,Integration Testing,Spring Test,我知道在spring测试中使用webEnvironment=RANDOM\u PORT时,spring将运行一个web服务器,测试将覆盖从真实http请求开始的场景,而webEnvironment=MOCK将只模拟web服务器的行为 我已经看过了 由于在类似问题中没有得到回答,因此当使用RANDOM_PORT时,仍不清楚哪些故障场景将被捕获,因为MOCK无法捕获 感谢是进步。我在 例如,SpringBoot的错误处理基于Servlet容器提供的“错误页面”支持。这意味着,虽然您可以测试MVC层是

我知道在spring测试中使用
webEnvironment=RANDOM\u PORT
时,spring将运行一个web服务器,测试将覆盖从真实http请求开始的场景,而
webEnvironment=MOCK
将只模拟web服务器的行为

我已经看过了

由于在类似问题中没有得到回答,因此当使用
RANDOM_PORT
时,仍不清楚哪些故障场景将被捕获,因为
MOCK
无法捕获


感谢是进步。

我在

例如,SpringBoot的错误处理基于Servlet容器提供的“错误页面”支持。这意味着,虽然您可以测试MVC层是否按预期抛出和处理异常,但无法直接测试是否呈现了特定的自定义错误页面。如果您需要测试这些较低级别的问题,您可以启动一个完全运行的服务器,如下一节所述