问题标签 [micronaut-test]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
client - 如何在 Micronaut 中模拟声明式客户端?
我有一个类,在其中我从声明性客户端调用一个方法。但是对于我的测试,我不希望它调用实际的 URL。相反,我想模拟它。我怎么能做到这一点,因为它不是一个类,而是一个用 @Client 注释的接口?
示例代码:-这里。请查看第 4.3 节
java - 无法调用“io.micronaut.context.ApplicationContext.getBean(java.lang.Class)”,因为“this.applicationContext”为空
我有一个扩展类,我在其中初始化应用程序上下文,但面临 null 问题。
Micronaut 测试
扩展类
由于它是一个抽象类,所以不确定如何从普通类中注入 micronaut 上下文
例外
java - 使用 Micronaut + ASP.Net Identity server 4 进行 Rest API 测试
我有一个 Micronaut Rest API,一些端点受安全注释保护
对于使用 JWT 令牌进行授权和身份验证,我使用的是 ASP.NET 身份服务器 4 https://github.com/IdentityServer/IdentityServer4
现在我正在尝试为每个端点编写单元测试和集成。我不确定如何从身份服务器获取 JWT 令牌并从 Microanut 声明式客户端传递它
JUnit 测试
我知道模拟 JWT 令牌,但不确定如何模拟?
应用程序.yml
java - 在 Micronaut 集成测试中使用带有 OpenID Connect 的远程服务器验证 JWKS
我在 Micronaut 中使用 ASP.NET Identity server 4 作为授权服务器,并具有以下配置application.yml
我写了AuthenticationProvider
如下
应用程序-test.yml
我有一个集成测试,它生成令牌并根据 JWT 的签名进行验证
当我运行集成测试时,它会尝试从 https://localhost:5001/.well-known/openid-configuration/jwks 获取 jwks 并且签名验证失败。
日志
使用 OpenID Connect 进行集成测试的推荐方法是什么
testing - Mockito 测试失败的原因是什么?
自从过去 2 天以来,我试图了解为什么这个简单的测试用例会失败,但无法找到解决方案。
当我运行测试 getAuthors() 它失败了。当我注意到由 mockito 创建的 authorRepo.findAll () 从不调用它时,在 authorservice 内部调用 authorrepo 。正如您在错误中看到的那样,休眠查询是火。
这是我的测试课
运行上述测试时产生的错误
这是我的服务课
最后回购
testcontainers - Micronaut 测试属性提供程序配置值列表
我想使用测试容器为 Cassandra 编写数据库集成测试,Cassandra 配置需要一个联系人列表作为配置。
Micronaut 提供 Test Property Provider 接口用于配置测试属性,该接口有以下方法在测试中配置属性
@NonNull Map<String, String> getProperties();
但是,我的问题是 Cassandra 配置需要基本接触点配置的值列表。
我尝试使用不同的方法来配置它,例如使用接触点 [0] 进行配置,在方括号中配置值,但没有运气。
谁能帮助我如何为集成测试配置它?
但是,如果我删除 get Property 方法的通用参数并将 List 作为值传递,则测试正常。
micronaut - 发布 micronaut 3 升级后,@Client 配置无法使用证书,错误为“无法找到请求目标的有效证书路径”
这是我们的配置类的样子 -
我们在我们的 MicronautTest 中使用这个配置,声明式客户端如下 -
我已确保证书文件存在于提供的位置。出现以下错误 -
原因:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
在我们升级到 MN3 之前,这曾经没有任何问题。