簡體   English   中英

如何在 Intellij Idea 中的測試運行之間保持加載 spring 上下文?

[英]How keep spring context loaded between test runs in Intellij Idea?

Spring-test提供了在測試運行期間加載 spring 上下文的注釋。 例如,有一個org.springframework.test.context.junit4.SpringJUnit4ClassRunner junit runner 類和org.springframework.test.context.ContextConfiguration注釋用於指定上下文加載。 對於集成測試,上下文加載可能會很長,並且在調試期間需要運行相同的測試數十次,直到它“丟失”所有錯誤。 有沒有辦法在不多次加載上下文的情況下這樣做? 例如,我完成了調試上下文加載,然后運行該上下文並開始在 intellij idea 中運行測試? Intellij Idea可以做到嗎?

很久以前沒有答案,這很奇怪,知道這一點非常重要,因為它可以節省大量資源和時間。

如果你有一個帶注釋的類

@SpringBootTest
public class IntegrationTest

並且您將其擴展到所有測試類上下文將僅加載一次

public class ServiceIntegationTest extends IntegrationTest

此類中的所有測試都將使用相同的上下文。 此外,所有擴展此類的類都將重用相同的上下文。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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