У вас может быть несколько тестов, в этом случае ...
test_names = [n for n in dir(self) if n.startswith('test_')]
... даст вам все функции и переменные экземпляра, которые начинаются с "test_" в self
. Пока у вас нет переменных с именем «test_something», это будет работать.
Вы также можете определить метод setup_method(self, method)
вместо setup(self)
, и он будет вызываться перед каждым вызовом метода тестирования. Используя это, вы просто даете каждый метод в качестве параметра. См. http://pytest.org/latest/xunit_setup.html
.
Возможно, вы уже знаете, что Помещение кнопки внутри ToolBar дает вам такое поведение, но если вы хотите что-то, что будет работать во ВСЕХ текущих темах с какой-либо предсказуемостью, вам нужно создать новый ControlTemplate.
Решение Prashant не работает с Кнопка не находится на панели инструментов, когда кнопка находится в фокусе. Он также не работает на 100% с темой по умолчанию в XP - вы все еще можете видеть слабые серые границы, когда ваш контейнер Background белый.
Попробуйте это
<Button BorderThickness="0"
Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" >...
Все, что вам нужно сделать, выглядит примерно так:
<Button Name="MyFlatImageButton"
Background="Transparent"
BorderBrush="Transparent"
BorderThickness="0"
Padding="-4">
<Image Source="MyImage.png"/>
</Button>
Надеюсь, это то, что вы искали.
Edit: Извините, забыл упомянуть, что если вы хотите видеть границу кнопки при наведении на изображение, все, что вам нужно сделать, это пропустить Padding="-4".