spring-test

    3熱度

    1回答

    我收到的時候我試圖運行測試以下錯誤無效的目標: org.springframework.web.util.NestedServletException:請求處理失敗;嵌套異常是java.lang.IllegalStateException:無效目標驗證器[userCreateFormValidator豆]:java.lang.IllegalStateException:[email protect

    0熱度

    1回答

    我的問題涉及到Mockito,JUnit和Spring Test。 說我有依賴的下圖中的應用: SystemUnderTest --> Service1 --> Service2 --> ServiceN 我可以模擬ServiceN即使它不是測試(SystemUnderTest)系統的直接依賴,而是一個傳遞依賴(只有Service1是上面的直接依賴)? 所有這一切,假設Service1和Ser

    3熱度

    3回答

    情況和問題:在Spring Boot中,如何將一個或多個模擬類/ bean注入應用程序以進行集成測試?在StackOverflow上有幾個答案,但是他們專注於Spring Boot 1.4之前的情況,或者只是不適合我。 背景是,在下面的代碼中,設置的實現依賴於第三方服務器和其他外部系統。 Settings的功能已經在單元測試中進行過測試,因此對於完整的集成測試,我想模擬對這些服務器或系統的依賴關係

    3熱度

    2回答

    我正在使用JUnit,PowerMock,Spring Test和內存中的H2數據庫編寫我的單元測試。當我從Intellij運行測試時,一切運行正常。但是,當我從Maven(無論是從Intellij還是從命令行)運行測試時,都會失敗。 這是我的配置: @EnableTransactionManagement @EnableJpaRepositories("my.app.repositor

    0熱度

    1回答

    我想要寫一個類似下面的測試; 有一個在src/main稱爲state-info-1聽衆。 它做一些改變,它得到的任何消息和ActiveMQ的話題state-info-2發佈新的消息。 我將建立一個假消息,併發布到ActiveMQ的話題state-info-1。 最後確認,在題目state-info-2收到的消息是喜歡我的預期。 我的聽衆很喜歡; @JmsListener(destination =

    1熱度

    1回答

    在深入探索Spring TestContext配置期間,我遇到了spring-boot-test問題。 示例項目:github example project 我有三個春天的配置,在一些豆子(Config1 - 重量級配置,我需要緩存吧) 我在環境中使用@ContextHierarchy單獨CONFIGS,我希望Config1只會被加載一次。 (使用@ContextHierarchy因爲我沒有在春

    1熱度

    2回答

    我有一個自定義的RequestMappingHandlerMapping類,它將特殊註釋解釋爲其映射條件的一部分。它被實例化一個bean正是如此: @Configuration @EnableWebMvc public class ConfigServletConfig extends WebMvcConfigurerAdapter { @Bean public Reque

    0熱度

    1回答

    我面臨的情況時,我測試的WebSocket端點實體,當我用rollbacked事務回滾在測試過程中所做的所有更改我有一個不可預測的行爲。 我創建了一個簡單的例子向我們展示了什麼是happenning。 User.java @Entity(name = "USERS") public class User { @Id @GeneratedValue(strategy = Ge

    2熱度

    3回答

    我有一個啓動春季啓動應用程序的JUnit測試的測試之後(在我的情況下,主類是SpringTestDemoApp) -boot 1.3.3.RELEASE。不過,註釋@WebIntegrationTest和@SpringApplicationConfiguration已在春季啓動1.5.2.RELEASE中刪除。我試圖重構代碼到新版本,但我無法做到這一點。用下面的測試,我的應用程序不是在試驗開始前和

    2熱度

    2回答

    我想休息我休息班Spring MVC中 如果我運行下面的代碼(運行良好時,該項目是小,但現在失敗),它會嘗試加載我的應用程序中的所有不同組件。 這包括與外部系統進行交互,需要爲了憑據連接 @RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockMvc public class TestDummyRest extends B