spring-test-mvc

    4熱度

    1回答

    我想知道我應該如何去驗證用戶的測試?就目前而言,我所寫的所有測試都將失敗,因爲端點需要授權。 測試代碼: @RunWith(SpringRunner.class) @WebMvcTest(value = PostController.class) public class PostControllerTest { @Autowired private MockMvc mv

    0熱度

    2回答

    我想測試我的spring項目。我需要在測試類中模擬假裝客戶端,但正常實現將自動裝配而不是模擬實現。這裏是我的代碼的頂部。 plz幫助。 @Profile("test") @Primary @Component public class PushDevClientMock implements PushDevClient { //apiKey is needed for comminuca

    0熱度

    1回答

    我無法使用@WithMockUser,無論我做什麼,都不會在春季測試中提供授權用戶。也許它是因爲它的資源服務器,但.. 配置: @Configuration @EnableResourceServer class ResourceServerConfig extends ResourceServerConfigurerAdapter ... @Override publi

    0熱度

    1回答

    我有一個代碼來測試如下: @RequestMapping(value = "/prepareLic", method = {RequestMethod.GET}) public @ResponseBody String prepareLice(HttpServletRequest request, @RequestParam String test1, @RequestPara

    2熱度

    1回答

    標題解釋我的問題100%。假設Spring Boot/MVC中有註釋類@ControllerAdvice。在我的情況下,它包含@ExceptionHandler註釋。好的,我可以對這個類進行單元測試(它將從Exception類的信息中返回格式化的JSON)。這很簡單 - 特別是在使用Spock時。 但是集成測試呢?測試我的Spring庫是否正確的唯一方法是創建僅存在用於測試目的的控制器,並向它添加

    1熱度

    1回答

    我有一個問題(當然:))。我有Spring Security和Spring MVC(帶Rest API)的Spring 4.2應用程序,我想測試REST方法中註釋@Secured(ROLE_FOO)的有效性。 所以我需要爲此安裝spring-security-test庫。好。 然後,我跟進一些教程(或DOC)之類的官員之一:http://docs.spring.io/autorepo/docs/s

    3熱度

    1回答

    我有一個問題與春季啓動的TestEntityManager和@WithUserDetails註釋。 這裏是我的測試套件: public class AdvertisementAuthorizationTest extends AbstractIntegrationTest { private static final String IMPERSONATOR_EMAIL = "[emai

    0熱度

    1回答

    :我對Spring比較陌生。 我有3檔一個非常簡單的Spring啓動的應用程序: 主要應用: @SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }

    0熱度

    1回答

    我是新的單元測試彈簧測試。我有一個spring-mvc-rest應用程序。我可以使用MockMvc來模擬環境。 我的問題是我需要在每個測試類中構建MockMvc對象嗎? 這不是重複的配置。 有沒有一種方法可以在一個類中定義它並在每個測試類中使用它? 如果我們通過單一配置或多個配置,那麼哪個是最好的方法(通過設計和維護)?

    1熱度

    1回答

    我正在使用@WithMockUser測試在簡單的彈簧引導Web服務中使用基本身份驗證保護的控制器方法。我的註釋看起來像: @WithMockUser(username = 'admin', password = 'mypassword', roles = ['ADMIN']) 看來不過,用戶名和密碼字段被忽略。即使我指定了不正確的用戶名或密碼,測試也會通過。然而,角色字段確實似乎被使用,並且測