java - 如何将全局变量传递给放心标头?
问题描述
如何将我的全局变量从我的ConfigEnv
班级传递给header()
我的ApiRestTest
班级?
我的配置环境如下:-
public class ConfigEnv {
public static final String ALIASUSER = "email@EXAMPLE.COM";
public static final String API_KEY = "Some Api key";
}
我的 Api 测试类:
public class ApiRestTest {
private static final String baseUri = "https://WEBSITE_EXAMPLE.com";
private static final String basePath = "/apiService/Mv1";
private String authSessionId;
private String authUserName;
@Test
public JsonPath getInitialAuthSignIn() {
JsonPath jsonPath = given()
.header("X-API-KEY", get(ConfigEnv.API_KEY)) // Want to use API_KEY from ConfigEnv
.queryParam("challengeMethod", "EMAIL")
.header("alias", get(ConfigEnv.ALIASUSER)) // Want to use ALIASUSER from ConfigEnv
.when()
.log().all()
.get(baseUri + basePath + "/users/signin")
.then()
.log().all()
.extract().jsonPath();
this.authSessionId = jsonPath.get("session");
this.authUserName = jsonPath.get("username");
return new JsonPath(authSessionId + authUserName);
}
}
解决方案
推荐阅读
- python - Python中除法的余数
- python - 如何设置一个数据流窗口,在将所有记录写入 bigquery 后不断重新触发更多数据?
- php - 未使用 PHP 保存在 Ubuntu 实例上的文件
- mysql - 如何查询仅出现特定列中具有最高值的行的行?
- java - 有没有办法将日志从 Android-Studio 发送到 NodeJS/VisualStudioCode-Console?
- shopify - 当 Shopify 中的两个标签部分相同时如何避免调用内容
- sql - 你如何在 Rails w/PostgreSQL 中查询 3 种不同的模型?
- c - 当服务器发送关闭信号时使用 libcurl 关闭 websocket 连接
- python-3.x - Flask-Login 使用 Radius
- java - 使用@MapsId 在双向@OneToOne 上级联