美文网首页
Spring Boot Test 的配置

Spring Boot Test 的配置

作者: 何何与呵呵呵 | 来源:发表于2018-12-25 09:28 被阅读0次
    注意一下几个注解和框架即可
    • 注解

    @RunWith(SpringJUnit4ClassRunner.class)
    @SpringApplicationConfiguration(classes = ReadingListApplication.class)
    @WebAppConfiguration
    @WebIntegrationTest("server.port=0")
    @WebIntegrationTest(randomPort=true)
    @Value("${local.server.port}")

    • 框架
      1.Mock MVC
      @Autowired // 初始化
      private WebApplicationContext webContext;
      private MockMvc mockMvc;
      @Before
      public void setupMockMvc() {
        mockMvc = MockMvcBuilders.webAppContextSetup(webContext).build();
      }
    

    2.Spring Security
    @WithMockUser:加载安全上下文,其中包含一个UserDetails,使用了给定的用户名、密码和授权。
    @WithUserDetails:根据给定的用户名查找UserDetails对象,加载安全上下文。
    3.Selenium

    @RunWith(SpringJUnit4ClassRunner.class)
    @SpringApplicationConfiguration(classes=ReadingListApplication.class)
    @WebIntegrationTest(randomPort=true)
    public class ServerWebTests {
    private static FirefoxDriver browser;
    @Value("${local.server.port}")
    private int port;
    @BeforeClass
    public static void openBrowser() {
    browser = new FirefoxDriver();
    browser.manage().timeouts()
    .implicitlyWait(10, TimeUnit.SECONDS);
    }
    @AfterClass
    public static void closeBrowser() {
    browser.quit();
    }
    }
    

    初始化火狐,本地需安装火狐浏览器.也支持其他浏览器包括IE、Google的Chrome,还有Apple的Safari。

    相关文章

      网友评论

          本文标题:Spring Boot Test 的配置

          本文链接:https://www.haomeiwen.com/subject/gpexlqtx.html