cost 237 ms
使用 spring 啟動 3 的測試庫

[英]Testing library that is using spring boot 3

我有一個庫,我想為存儲庫實施集成測試(僅作為更復雜案例的示例)。 為了重現這種情況,我使用了這個官方示例,但刪除了AccessingDataJpaApplication.java class,因為我將把它公開為庫而不是應用程序。 現在 repo 沒有@SpringBootApplication注釋, ...

如何使 @SpringBootTest 使用外部配置文件夾(在項目根目錄內)中的 application.properties?

[英]How to make @SpringBootTest use application.properties from external config folder (inside project root)?

我有一個具有以下目錄結構的多模塊 Spring Boot Gradle 項目 (Kotlin) 。 當我運行Application.kt文件時,它能夠獲取該文件(包括 IDE 和 gradle),並且運行成功。 由於我的配置文件夾在我的應用程序文件夾之外,運行我的ApplicationTests. ...

使用 mockk 測試服務時無法解析“spring-boot-security-test”

[英]Could not resolve 'spring-boot-security-test' when testing service with mockk

我目前在嘗試測試我的服務時遇到以下錯誤: 目前,我的測試文件如下所示: 我的 build.gradle.kts 看起來像這樣: 我不確定是什么原因導致錯誤觸發,因為這應該是我代碼中的一個簡單測試場景。 謝謝 ...

當 Spring 上下文無法啟動時,Spock 測試被忽略

[英]Spock test being Ignored when Spring context cannot start

我對 Spring Spock 集成有疑問。 我在 Spock 中進行了 SpringBoot 測試,它設置了應用程序上下文。 如果由於某種原因 Spring 上下文被破壞(例如缺少 Autowired 依賴項),那么測試 class 中的所有 Spock 測試都將被忽略並且構建成功。 如果應用程序 ...

測試spring-kafka發送消息失敗

[英]Test onFailure of spring-kafka sending message

當我向生產者發送 kafka 消息時,我嘗試測試 onFailure 情況,但 onFailure 方法永遠不會觸發。 這是我發送消息的代碼: 這是測試 class 但它仍然是一個成功案例,我不知道如何測試失敗案例(我想在 onFailure 塊中添加一些處理,但我想首先知道如何通過測試觸發 onF ...

如何在 CamelSpringBootTest 中啟動 CamelContext 之前模擬 Apache Camel Route

[英]How to mock Apache Camel Route before CamelContext is started in CamelSpringBootTest

也許是一個相當不常見的問題,但我想在JUnit 設置方法中模擬某些 Camel 路由 之前 被執行,這似乎發生了,一旦CamelContext被自動裝配 我需要做什么來防止 Camel 上下文自動啟動,以便能夠在設置方法中模擬我的路由並手動啟動它? ...

如何告訴 SpringBootTest 加載所有必需的類而無需顯式指定它們

[英]How to tell SpringBootTest to load all required classes without explicitly having to specify them

據我了解,SpringBootTests 有兩種選擇: 加載整個應用程序通過顯式指定類僅加載您需要的內容但是,如果您執行 2.,取決於您要測試的應用程序部分有多大,您最終會得到一長串類 每當您要測試的部分發生變化時,您必須弄清楚缺少哪些 bean並將它們手動添加到列表中。 有什么辦法告訴Spring ...

如何在空手道測試用例中傳遞由 java 代碼生成的令牌?

[英]How to pass token generated by java code in karate test case?

我寫的兩種測試用例: 使用 spring 引導空手道框架 要訪問端點,需要有效令牌,我正在使用 spring 引導生成令牌 測試。 我想對空手道框架使用相同的標記,但不確定如何將它作為參數傳遞,以便我將在我的功能文件中使用它。 我們正在使用客戶端憑據進行身份驗證。 在此處輸入圖像描述我想在下面提到 ...

如何使用 MockMVC 和 Spring Boot OAuth2 資源服務器測試 http 狀態碼 401(未驗證)?

[英]How to test http status code 401 (unauthenticated) with MockMVC and Spring Boot OAuth2 Resource Server?

我目前正在開發一個 Spring Boot 3應用程序,它提供一個 REST API。要使用這個 API,用戶必須通過我們的身份提供商密鑰斗篷的 OAuth2 工作流程進行身份驗證。 因此,我使用了org.springframework.boot:spring-boot-starter-oauth ...

@SpyBean 不使用 MapStruct 映射器

[英]@SpyBean not working with MapStruct mapper

有什么方法可以將@SpyBean 生成為 MapStruct 的 class 如果我嘗試測試 我得到了錯誤 bean實例化失敗; 嵌套異常是org.springframework.beans.BeanInstantiationException: Failed to instantiate [com ...

Springboot 出現 Graphql 錯誤,“考慮在您的配置中定義類型為‘{component name}’的 bean”。

[英]Springboot with Graphql error with "Consider defining a bean of type '{component name}' in your configuration."

我正在使用 Spring 啟動與 graphql 和 rest。在添加 graphql 組件時,我使用了這樣的注釋。 Controller 服務 資料庫 但是得到了這些錯誤 它僅在使用測試時發生 我知道我可以使用 ComponentSacn,但我想知道為什么會這樣。 因為這個 package 與 ...

如何在SpringBootTest中指定nameGenerator?

[英]how to specify nameGenerator in SpringBootTest?

我正在嘗試使用類的子集運行@SpringBootTest 。 這些類中有 2 個名稱沖突的 bean。 測試因BeanDefinitionOverrideException而失敗 但是,如果測試針對整個應用程序運行,而沒有指定具體類 執行成功。 問題是如何在SpringBootTest中指定nam ...

org.gradle.api.tasks.TaskExecutionException:任務':app:compileTestGroovy'執行失敗

[英]org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileTestGroovy'

當我嘗試運行我的單元測試時,我得到: 檢查我的IntelliJ項目: 也許我需要更新我的gradle版本,如果必須完成此更改(從6.8更改為7.0 ),我不安全,如圖所示。 但是,當我嘗試刷新gradle時出現此錯誤:始終顯示此行: evaluationDependsOn(':app') 我怎 ...

Mocking 供應商<>-Bean

[英]Mocking a Supplier<>-Bean

我想模擬一個像這樣定義的 Bean(使用 mockito) 在SpringBootTest類中,我使用@MockBean時收到一個錯誤,表明該 Bean 無法被模擬(由於 JVM 中的一些限制? - 抱歉,我現在手頭沒有堆棧跟蹤)。 我想出了一個解決方法,它不使用 Mocks,而是使用@TestC ...

使用 EmbeddedKafka 的多個 SpringBootTests 因“只有一個‘RetryTopicConfigurationSupport’”而失敗

[英]Multiple SpringBootTests using EmbeddedKafka fails with "only one 'RetryTopicConfigurationSupport'"

我們有一個應用程序,它通過RetryableTopic注釋使用 Spring Kafka 的非阻塞重試。 我們正在將 spring-kafka 從 2.8.4 升級到 2.9.0。 我們有幾個使用EmbeddedKafka的SpringBootTest 。 這些測試中的每一個都標有DirtyCont ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM