cost 202 ms
使用 Spock 執行單元測試時,JpaRepository 未被注入並返回為 null

[英]When performing unit testing using Spock, JpaRepository is not being injected and is returning as null

在我使用 Spock 和 Testcontainers 進行單元測試期間,JpaRepository 無法正常運行並且未正確連接。 這個問題甚至在非集成測試中仍然存在。 正如另一個討論中所建議的那樣,我試圖通過將 spock-spring 依賴項添加到我的 pom.xml 文件來解決這個問題。 它 ...

GroovyShell 腳本需要調用本地方法

[英]GroovyShell script needs to call local methods

我需要從字符串創建腳本並在當前測試 class 的上下文中執行它。這是我的簡化代碼: 這給了我以下錯誤: 我看到要設置變量可以使用shell.setProperty但如何將方法的實現傳遞給腳本? ...

Mocking 與 Spock 返回 null 嵌套 mocking 和存根

[英]Mocking with Spock returns null for nested mocking and stubbing

我正在使用 Spock 為一系列嵌套對象編寫單元測試。 我正在為其編寫測試的代碼非常遺留,不使用依賴注入。 然而,它也是非常關鍵的任務,所以除非我真的需要,否則我寧願不碰它。 這是我要測試的 class 的構造函數:public SqlTable(Connection conn, String qu ...

如何測試使用實用程序調用並需要返回其輸入的方法?

[英]How to test method that uses Utility calls and need to return its input?

我有一個 Java 方法,看起來像這樣: 我有一個 groovy/spock 測試,我需要測試該方法,我需要模擬 Utils 並使 fixMap() 返回其輸入。 最初,Utils 方法是一個服務,它被模擬成這樣: 我不知道該怎么做。 請幫助,在此先感謝。 ...

如何在被測 class 的注入實例上模擬實例方法?

[英]How to mock an instance method on injected instance of the class under test?

我正在嘗試模擬一個真實的 object 中的實例方法,該實例方法被注入到我在spock中的測試 class 中,並且我正在使用 Micronaut(使用 Java)編寫我的應用程序。 它是這樣的: ClassUnderTest是這樣的:@Singleton class ClassUnderTes ...

Maven Surefire Plugin + Spock 2:報告中的附加“測試用例”

[英]Maven Surefire Plugin + Spock 2: additional “test case” in the report

隨着 Spock 升級到2.4-M1-groovy-3.0 ,我們發現數據驅動測試的測試報告(= 使用@Unroll Spock 注釋)包含一個額外的“測試用例”,並且還計算這個“測試用例”的時間到total 這意味着總時間加倍。 我搜索了文檔,似乎 Spock 2 的默認功能是在樹中顯示數據驅動 ...

如何防止在 spock micronaut 測試中使用生產 MongoDB URI

[英]How to prevent using production MongoDB URI in spock micronaut tests

我如何確保我的測試永遠不會在我的 Micronaut 應用程序中使用生產 MongoDB URI? 我目前在我的測試配置中使用嵌入式服務器來使用測試 MongoDB 容器運行我的測試,如下所示: 而我的 application.yml 中的 MongoDB 配置是這樣的: 我擔心的是未來的開發人員 ...

在 Spock 測試中看不到痕跡

[英]Can't see traces in Spock test

我正在嘗試將跟蹤放入 Spock 測試中,以查看 PostgreSQL 容器是如何由測試容器創建的。 但無論是 log4j,還是標准 output 上的打印,也不是通過例程擴展規范,我都可以做到。 測試代碼如下:: 我用打印方法 (SpockConfig.groovy) 擴展了 Spec,正如我在另 ...

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

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

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

spock測試代碼不會防止將生成的實例作為參數的錯誤嗎?

[英]Does the spock test code not prevent the mistake of putting the generated instance as a parameter?

我正在使用 groovy 語言的 spock 框架進行測試。 我想測試 TestService,並且 TestService 使用 TestRepository 如下代碼。 我打算的測試代碼是將 TestRepository 創建為模擬 object 並將其作為參數放入,如下所示。 但是,即使創建 ...

模擬 Spark DataFrameReader.option

[英]Mock Spark DataFrameReader .option

我想在我有 header 時進行參數化,然后在我從 Spark 讀取 csv 時進行分隔符。 我寫了這個: 我是 Groovy 的新手,我沒有得到 dataFrameReader.option corrected mocked。 它給了我一個 null 指針異常。 java.lang.NullP ...

Java - Spock“where”塊不起作用

[英]Java - Spock "where" block is not working

我正在嘗試用 where 編寫一些測試,但似乎沒有傳遞 where 塊中提到的數據(我發現這些值為空)。 這是我的單元測試: tokenInfos先前被初始化為具有某些值的對象數組。 我嘗試在given塊中使用先前的responseData數據塊when移動響應數據。 請在這里幫忙。 ...

當自動裝配的依賴項替換為接口或抽象類時,為什么這個 Spring Boot MVC 測試會失敗?

[英]Why does this Spring Boot MVC test fail when autowired dependency replaced with interface or abstract class?

這是目前出現的控制器。 這是處理異常的控制器建議 這是當前的測試,效果很好 測試成功通過,因為模擬拋出HttpClientErrorException ,建議捕獲該異常,然后將用戶重定向到注銷頁面。 但是,當我用實現接口的類替換MyController類中的MyService成員時,測試失敗,因為 ...

在 Spock 測試中調用 entity.delete(flush: true) 不會刷新,也不會使用 withTransaction,必須分別運行

[英]Calling entity.delete(flush: true) in a Spock test does not flush, nor does using withTransaction, one has to run both separately

我有一個帶有 Spock 2.0 測試的 Grails 5.2.5 應用程序。 在其中,我嘗試刪除這樣的實體: 它失敗。 保存的實體在刪除嘗試后保留在那里。 如果我將entity.delete()替換為以下三個選項中的任何一個,它仍然會失敗。 或者,如果我刪除failOnError:true 。 我 ...

2022-12-15 14:06:46   1   28    grails / spock  
如何編寫用於異常處理的spock測試用例?

[英]How to write spock test case for exception handling?

我正在學習 Spock,所以這可能是非常基礎的。public Random genRand() { try { return SecureRandom.getInstanceStrong(); } catch (NoSuchAlgorithmException e) { ...

如何在 Spock 框架中創建帶閉包的分離模擬?

[英]How do I create a detached mock with closure in Spock framework?

很高興看到我們可以從 Spock 1.1 開始分離模擬,特別是如果我們想為樣板 UT 編碼創建模擬實用程序。 但似乎 DetachedMockFactory 拒絕使用關閉進行初始化。 它拋出以下錯誤: “spock.mock.DetachedMockFactory”中的“模擬”不能應用於“(ja ...

無法解析 import io.micronaut.test.extensions.spock.annotation.MicronautTest 對 micronaut 1.3.7 的依賴

[英]Cannot resolve import io.micronaut.test.extensions.spock.annotation.MicronautTest dependency on micronaut 1.3.7

我想在 micronaut 中添加 spock 測試框架,但我在 micronaut 中添加了這些依賴項: 但是當我嘗試導入io.micronaut.test.extensions.spock.annotation.MicronautTest時,它沒有得到解決。 我也試過干凈的構建。 我還嘗試從 b ...


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