Как AbstractTestCase связан с UiTestBase<D> в версии QAF 2.18?
Я новичок в QAF 2.18 и пытаюсь понять, как AbstractTestCase
может принять параметр типа, используя Generic's в следующем случае.
public abstract class AbstractTestCase<D, B extends UiTestBase<D>>
WebDriverTestCase
продолжается AbstractTestCase<D, B extends UiTestBase<D>>
тем не менее, AbstractTestCase
должен и должен использовать интерфейс UiTestBase
или классы, которые имеют реализацию интерфейса UiTestBase<D>
, Я пытался узнать больше и не смог найти это QAFExtendedWebDriver
а также WebDriverTestBase
классы не реализуют UiTestBase
в любом случае. Может ли кто-нибудь помочь мне понять, как это работает? Заранее спасибо.
public class WebDriverTestCase extends AbstractTestCase<QAFExtendedWebDriver, WebDriverTestBase>