У меня есть простой класс категории Groovy, который добавляет метод к экземплярам String:
final class SampleCategory {
static String withBraces(String self) {
"($self)"
}
}
Я хочу использовать эту категорию в своих модульных тестах (например). Это выглядит так:
class MyTest {
@Test
void shouldDoThis() {
use (SampleCategory) {
assert 'this'.withBraces() == '(this)'
}
}
@Test
void shouldDoThat() {
use (SampleCategory) {
assert 'that'.withBraces() == '(that)'
}
}
}
Однако я хотел бы достичь возможности указать, что категория SampleCategory
используется в области действия каждого экземпляра метода MyTest
, поэтому мне не нужно указывать use(SampleCategory) { ... }
в каждом методе. .
Возможно ли это?