---
title: spring-cloud-gcp异常问题的解决方法
description: "GcpDatastoreEmulatorIntegrationTests用例在执行datastore查询操作时候不会抛出异常，但用例要求有异常抛出。Cloud Datastore emulator版本为291.0.0。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/SpringCloud/kunpengspringcloudhoxton_02_0042.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/SpringCloud/kunpengspringcloudhoxton_02_0042.html
indexId: fa22458a5c7f646b72a6b82492302d5ab5b00d552e79e4b25792893a00d4f59988
---
# spring-cloud-gcp异常问题的解决方法

#### 问题现象描述

GcpDatastoreEmulatorIntegrationTests用例在执行datastore查询操作时候不会抛出异常，但用例要求有异常抛出。Cloud Datastore emulator版本为291.0.0。


#### 关键过程、根本原因分析

在可能出现异常的地方添加异常抛出的代码，需要修改代码来执行datastore查询操作。


#### 结论、解决方案及效果

1. 在spring-cloud-gcp源码目录下打开GcpDatastoreEmulatorIntegrationTests.java文件。

```
cd /home/spring-cloud-gcp
vim spring-cloud-gcp-autoconfigure/src/test/java/org/springframework/cloud/gcp/autoconfigure/datastore/it/GcpDatastoreEmulatorIntegrationTests.java
```


2. 注释掉第102～103行，并在104行增加内容，如下图所示。

```
datastore.run(query);
```


3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
4. 重新执行编译命令。

```
./mvnw clean install -Dgpg.skip=true
```
