Я работаю на XCUITest. Мое требование в Swift - иметь метод takeScreenshot () в BasePage и делать снимки экрана, когда любой метод в SubPage: BasePage вызывается без фактического вызова метода takeScreenshot ().
Как мы можем достичь этого в Swift? Что-то на линии нюхает во время выполнения. При вызове любого из методов подкласса takeScreenshot () должен быть выполнен.
class BasePage {
func takeScreenshot(){
...
}
}
class SubPage: BasePage {
func step1(){
}
func step2(){
}
}