Как проверить компонент, заданный свойству highlight для ListView?
Я пишу тесты компонента, который выглядит примерно так:
FocusScope {
property ...
id: root
width: parent.width
Component {
id: focusMarker
Item {
z: 100
Rectangle {
objectName: "focusMarker"
visible: root.focus
//...
}
}
}
ListView {
id: sliderView
objectName: "sliderView"
highlight: focusMarker
highlightRangeMode: ListView.ApplyRange
//...
}
}
Выполняя тесты части Focus Marker, я, кажется, не дохожу до focusMarker
, Когда я делаю
function test_focusMarker() {
var obj = createTemporaryObject(slider, testCase, {visible: true});
var focusMarker = findChild(obj, "focusMarker");
verify(focusMarker)
}
Возвращается FAIL! : qmltestrunner::<Slider />::test_focusMarker() 'verify()' returned FALSE. ()
, Я определенно что-то упускаю, но я не знаю что. Возможно, это связано с тем, что мне нужно перейти к конкретному пункту, чтобы он появился и чтобы его можно было проверить. Однако я не знаю, как это сделать. Ваша помощь очень ценится:) Надеюсь, мой вопрос ясен.