cost 88 ms
如何模擬 Java 中的方法進行測試

[英]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:無效測試 class。如何使用 maven 和 @BeforeAll/Class 初始化器測試 spring 啟動

[英]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 void方法測試

[英]Junit test of void method

我正在測試一種返回類型為 void 且帶有一個參數的方法。 我試圖至少獲得一些代碼覆蓋率。 這是我正在測試的一種方法: VaultResponse class 看起來像這樣 這是我的測試。 我收到Mockito.verify錯誤,但代碼的 rest 也沒有得到任何覆蓋。 我顯然做錯了什么。 ...

為 kotlin 中的單元測試分配“val”

[英]assign "val" for unit test in kotlin

我正在 kotlin 中編寫單元測試,為此我需要為“val”賦值,這里是代碼的簡化版本: 在測試中分配“創建”時出現編譯錯誤。 我應該如何管理這個單元測試,因為我需要設置我想要的“創造”值? (我不能觸摸“請求類”的任何部分) ...

使用虛擬 H2 DB 與 Jooq 進行測試

[英]Use dummy H2 DB for testing with Jooq

我想找到一種可靠的方法來使用 Jooq 測試我的 Maria DB 模式。 這就是我現在所擁有的: 讓 Jooq 與 Gradle 通過 org.jooq.codegen.XMLGenerator 從真實數據庫(即 Maria 實例)中提取一個org.jooq.codegen.XMLGenerato ...

vscode Maven Java 項目測試使用 mvn 命令成功運行,但從“測試”資源管理器運行時失敗

[英]vscode Maven Java Project Test are running successfully using mvn command but failing when run from the "Testing" explorer

當我使用 maven 通過此命令運行測試時,它工作正常: 但是當我在 vscode 中使用“測試資源管理器”運行測試時,它失敗並出現此錯誤: 看起來測試在運行時沒有找到所需的依賴項。 但是,測試方法所需的依賴項是可用的,我可以在項目下的其他文件夾中看到它們,但在目標文件夾下看不到。 也許問題是從 v ...

Mockito 在 RestTemplate.exchange Springboot 中返回“java.lang.IllegalArgumentException: URI 不是絕對的”

[英]Mockito is returning "java.lang.IllegalArgumentException: URI is not absolute" in RestTemplate.exchange Springboot

Mockito 在 RestTemplate.exchange 中返回“java.lang.IllegalArgumentException:URI 不是絕對的”。 我不確定為什么會發生這種情況,因為看起來我是 mocking restTemplate 正確並且因為我看到了那個異常,所以 Res ...

使用 Spring 和 State 機器在反應堆測試中編寫阻塞操作

[英]Writing blocking operations in reactor tests with Spring and State Machine

我對反應堆編程完全陌生,自從升級到最新的 Spring Boot / State 機器后,我真的很難遷移舊的集成測試。 大多數集成測試具有相同的基本步驟: 調用一個返回Mono的方法並啟動一個 state 機器並返回一個 object,其中包含生成的唯一id以及與初始請求相關的一些其他信息。 使用返 ...

如果 package 名稱存在於 src/main/java 中,IntelliJ 無法找到測試

[英]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 測試因異常“無法初始化 class org.apache.logging.log4j.util.PropertiesUtil”而失敗

[英]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,如何用Junit覆蓋回調碼?

[英]Junit, How to cover the callback code using Junit?

我必須編寫一個測試用例來覆蓋一個將回調作為參數之一的方法。 它看起來像下面的代碼片段。 如何覆蓋回調邏輯? 我無法弄清楚如何覆蓋回調邏輯。 ...

Android 房間數據庫錯誤的單元測試

[英]Android Unit test with Room database error

編寫單元測試以將 object 插入房間數據庫,從數據庫中取出並斷言上述 2 個相等。 這是代碼: 但這不起作用。 當我調試時,它在 dao.insert(insertedGdprEntity) 行失敗。 在調試中,我可以看到 do 已實例化(它不為空)。 對我來說看起來很直接的代碼,我錯過了什么嗎 ...

如何在 Spring Boot for Kotlin 中為應用程序 class 編寫測試

[英]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 注釋在 junit 4 中不起作用

[英]@Pattern annotation is not working in junit 4

我正在處理一個示例 spring 啟動應用程序,它為用戶執行 CRUD 操作。 我創建了一個用戶UsersController.java是 controller 代碼。 UsersController.java DTO如下 UserDto.java 如您所見,我已將驗證添加到name字段。 此外 ...


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