java - 如何达到 REST Assured 的 DI 上下文?
问题描述
我正在使用 RESTAssure 使用以下示例测试我的 (Quarkus) 应用程序
ExtractableResponse<Response> extract = given()
.when()
.contentType(MediaType.APPLICATION_JSON)
.header("Authorization", "Bearer " + token)
.body(request)
.post(API_SUPPORTED_CHECK)
.then()
.statusCode(OK.getStatusCode())
.extract();
显然,它在内存中的某处创建了 DI 上下文,并且它与测试上下文是分开的。至少,如果我将一些 bean 注入测试类
@Inject
MyClass myBean;
并更改它的属性,它们不会在经过测试的应用程序中更改 bean。
是否可以从测试中获取测试应用程序的 bean?
解决方案
推荐阅读
- python - python `threading.local` 跨使用`Gunicorn` 和`eventlet` 的请求是否安全?
- objectbox - 创建和更新 ObjectBox 1:n 关系
- javascript - 在数组(JS)中查找对象的值(和键)
- javascript - 我可以使用 MySQL 查询来创建具有嵌套数组和对象的嵌套数据结构,还是需要使用 JS?
- dbt - profile.yaml 中的 dbt Redshift IAM 凭证
- .net - 如何从 appsettings.json 读取值并将其与实体框架返回的值混合
- python - 字典点像列表?难以理解“指向”背后的逻辑
- javascript - 如何在 cypress/javascript 中存储值以便以后可以用来断言?
- php - PHP 代码在本地工作,但无法正确运行 Web 服务器
- remote-desktop - 断开连接后设置 RDP 分辨率