由于某种原因,我的导航菜单将覆盖我的常规列表项。
我的HTMl代码在pastebin上:
这是我的一些CCS代码:
@RunWith(AndroidJUnit4::class)
class SomeActivityTest : KoinTest {
@Rule
@JvmField
val rule = ActivityTestRule(SomeActivity::class.java, true, false)
lateinit var mockVm: MyViewModel
@Before
fun setup() {
mockVm = mock(MyViewModel::class.java)
loadKoinModules(module {
viewModel {
mockVm
}
})
}
@After
fun cleanUp() {
stopKoin()
}
@Test
fun shouldHaveTextViewWithMessage() {
// 1. declare mock method
val message = "hello view-model"
Mockito.`when`(mockVm.sayHello())
.thenReturn(message)
// 2. start activity
rule.launchActivity(null)
// 3. test
onView(withId(R.id.tv_message))
.check(matches(isDisplayed()))
onView(withId(R.id.tv_message))
.check(matches(withText(message)))
}
}
我的CSS继续在此处的pastebin上
任何帮助表示感谢,并预先感谢
答案 0 :(得分:0)
那是因为您要将CSS添加到HTML元素中,而不是使用CSS类和/或ID选择器来区分要设置的样式。为了将导航列表样式与您将在整个站点中使用的列表样式区分开,请使用以下内容。
HTML
<ul class='nav'>
<li><a href="#">Videos</a></li>
<li><a href="#">Newswire</a></li>
<li><a href="#">Social Club</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">Warehouse</a></li>
<li><a href="#">Support</a></li>
</ul>
CSS
.nav {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
text-align: center;
li {
display: inline-block;
}
}