[英]How to mock a method in Java for testing
我有一個methodB A,它有一個方法 A 在methodA B 中調用方法 B。 在class B方法B在methodC methodB調用方法C。 Class C 實現methodC 。 我正在嘗試使用 junit、mockito 測試methodA A 中的方法 A。 我收到 null p ...
[英]How to mock a method in Java for testing
我有一個methodB A,它有一個方法 A 在methodA B 中調用方法 B。 在class B方法B在methodC methodB調用方法C。 Class C 實現methodC 。 我正在嘗試使用 junit、mockito 測試methodA A 中的方法 A。 我收到 null p ...
[英]InvalidTestClassError: Invalid test class. How to test spring boot with maven and @BeforeAll/Class initializator
我有 gradle 項目,我成功地使用了測試並嘗試使用 maven 實現相同的解決方案,但我完全無法在那里執行測試。 主要問題在於我需要使用@BeforeAll/Class注釋和 init NOT static 方法。 在 Gradle 中,它是這樣工作的: build.gradle 測試類: 但 ...
[英]Junit test of void method
我正在測試一種返回類型為 void 且帶有一個參數的方法。 我試圖至少獲得一些代碼覆蓋率。 這是我正在測試的一種方法: VaultResponse class 看起來像這樣 這是我的測試。 我收到Mockito.verify錯誤,但代碼的 rest 也沒有得到任何覆蓋。 我顯然做錯了什么。 ...
[英]assign "val" for unit test in kotlin
我正在 kotlin 中編寫單元測試,為此我需要為“val”賦值,這里是代碼的簡化版本: 在測試中分配“創建”時出現編譯錯誤。 我應該如何管理這個單元測試,因為我需要設置我想要的“創造”值? (我不能觸摸“請求類”的任何部分) ...
[英]Use dummy H2 DB for testing with Jooq
我想找到一種可靠的方法來使用 Jooq 測試我的 Maria DB 模式。 這就是我現在所擁有的: 讓 Jooq 與 Gradle 通過 org.jooq.codegen.XMLGenerator 從真實數據庫(即 Maria 實例)中提取一個org.jooq.codegen.XMLGenerato ...
[英]Mock a MDC data in spring boot test
我想模擬在測試 class 中從 MDC 獲取的數據,否則當代碼執行時返回 null 值。 所以我在下面嘗試, 但我收到錯誤, ...
[英]vscode Maven Java Project Test are running successfully using mvn command but failing when run from the "Testing" explorer
當我使用 maven 通過此命令運行測試時,它工作正常: 但是當我在 vscode 中使用“測試資源管理器”運行測試時,它失敗並出現此錯誤: 看起來測試在運行時沒有找到所需的依賴項。 但是,測試方法所需的依賴項是可用的,我可以在項目下的其他文件夾中看到它們,但在目標文件夾下看不到。 也許問題是從 v ...
[英]Mockito is returning "java.lang.IllegalArgumentException: URI is not absolute" in RestTemplate.exchange Springboot
Mockito 在 RestTemplate.exchange 中返回“java.lang.IllegalArgumentException:URI 不是絕對的”。 我不確定為什么會發生這種情況,因為看起來我是 mocking restTemplate 正確並且因為我看到了那個異常,所以 Res ...
[英]Writing blocking operations in reactor tests with Spring and State Machine
我對反應堆編程完全陌生,自從升級到最新的 Spring Boot / State 機器后,我真的很難遷移舊的集成測試。 大多數集成測試具有相同的基本步驟: 調用一個返回Mono的方法並啟動一個 state 機器並返回一個 object,其中包含生成的唯一id以及與初始請求相關的一些其他信息。 使用返 ...
[英]JUnit checking if the message thrown by an exception is either `stringA` or `stringB`
在我的代碼中,我有一些類似的模式(我試圖盡可能地簡化):import com.google.common.base.Joiner; import com.google.common.base.Preconditions; import java.util.Set; public void fun ...
[英]IntelliJ can't find tests if package name exists in src/main/java
我正在嘗試向我們的系統引入單元測試,但遇到了 Junit 找不到測試的問題。 我有這3個測試: 當我運行模塊中的所有測試時: 它找到 X 和 Y 測試,但沒有找到 Z: 3者的區別僅在於package名稱: 項目中不存在 package com.exlibris.x (XTest) pac ...
[英]JUnit tests fail due to exception "Could not initialize class org.apache.logging.log4j.util.PropertiesUtil"
我有一個 Java EE web 服務,我剛剛轉換為在 v1 上使用 log4j2。 我的 JUnit 測試失敗,堆棧跟蹤如下: 它失敗的確切行是LOGGER = LogManager.getLogger(MyEndpoint.class); . 我到處搜索,找不到任何解決方案,這也不是一個常見問 ...
[英]Junit, How to cover the callback code using Junit?
我必須編寫一個測試用例來覆蓋一個將回調作為參數之一的方法。 它看起來像下面的代碼片段。 如何覆蓋回調邏輯? 我無法弄清楚如何覆蓋回調邏輯。 ...
[英]Android Unit test with Room database error
編寫單元測試以將 object 插入房間數據庫,從數據庫中取出並斷言上述 2 個相等。 這是代碼: 但這不起作用。 當我調試時,它在 dao.insert(insertedGdprEntity) 行失敗。 在調試中,我可以看到 do 已實例化(它不為空)。 對我來說看起來很直接的代碼,我錯過了什么嗎 ...
[英]How to write a test for the Application class in Spring Boot for Kotlin
我正在嘗試將我的項目的測試覆蓋率提高到 100%。 但我不知道如何為main(args: Array<String>)編寫測試我想測試 Class 和方法應該是這個樣子: 現在的問題是,我的assertThat應該是什么樣子才能有 100% 的測試覆蓋率? ...
[英]How would I test two methods that use shared private/public method?
假設我有上面的代碼。 我想對 public API(getModels 和 getModel 方法)進行單元測試。 他們使用提取到單獨方法 doSharedLogic() 中的共享邏輯。 問題:如果基本邏輯完全相同,如何正確測試這兩種方法? **我的假設:** 通過測試 doSharedLogi ...
[英]Right way to unit test helper methods
我有以下 class 我想測試 getMultiplier 方法。 最好的辦法是go一下嗎? 1st - map 中有 1000 個條目。我是否應該只使用幾個不同的 ID 調用 getMultiplier 方法並確保返回的值匹配? 文件是static,以后偶爾會變,不過就是更新測試,沒關系。 第二 ...
[英]Struggling to set the average brightness of a grayscale image
我在通過 JUnit 測試時遇到問題,我知道該測試已正確實施,但我不確定它失敗的原因。 下面的代碼應該抓取每個像素(像素 = 數組 exe 中的一個點:2dArray[0][0])。 每個像素都有一個亮度值,我的方法的目標是將整個陣列中的每個像素亮度值更改為 127 或至少接近它。 下面是我似乎無法 ...
[英]Best way to unit test this method?
我有以下 class 我還有一個 class 測試此方法的最佳方法是什么? 我應該通過調用方法然后斷言來獲得預期值嗎? 還是嘲笑? 我不明白哪個是測試此方法的更好方法? 如果我使用前者,我基本上是自己調用方法並獲得結果。 但是,如果將來該方法出現問題,測試將繼續成功。 如果我使用的是模擬,那么從技 ...
[英]@Pattern annotation is not working in junit 4
我正在處理一個示例 spring 啟動應用程序,它為用戶執行 CRUD 操作。 我創建了一個用戶UsersController.java是 controller 代碼。 UsersController.java DTO如下 UserDto.java 如您所見,我已將驗證添加到name字段。 此外 ...