import static org.hamcrest.Matchers.containsString;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
import org.springframework.test.web.servlet.MockMvc;
@WebMvcTest(HomeController.class) // <1>
public class HomeControllerTest {
@Autowired
private MockMvc mockMvc; // <2>
@Test
public void testHomePage() throws Exception {
mockMvc.perform(get("/")) // <3>
.andExpect(status().isOk()) // <4>
.andExpect(view().name("home")) // <5>
.andExpect(content().string( // <6>
containsString("Welcome to...")));
}
}
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Taco Cloudtitle>
head>
<body>
<h1>Welcome to...h1>
<img th:scr = "@{/images/TacoCloud.png}"/>
body>
html>
scr 不应该是src吗
我们可以看到,使用px
进行布局时,横屏之后元素并没有变大,所以这种方案是可行的。
但是,我们可以看到的是,375px在横屏时并没有占满全屏,也就是px
和rpx
之间并不是简单的1:2的对应关系。
这里我们不讨论个物理像素、pt、px之间复杂的关系(/ω\)
所以,使用px
布局,也不是那么好用。