Возможно несколько приспособлений - PullRequest
2 голосов
/ 13 мая 2011

Можно ли использовать несколько классов приспособлений фитнеса в одном тестовом столе (т. Е. В сценарии), как в следующем примере?

|script|FixtureClassOne,FixtureClassTwo|
|AMethodInFixtureClassOne|2|
|AMethodInFixtureClassTwo|2|

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Это возможно.Вы должны загрузить прибор как библиотеку.Например:

| import |
| my.fixtures.classpath |

| library |
| fixture 1 |
| another fixture |

| script |
| etc. |

Больше не нужно указывать фикстур после идентификатора 'script'.

Вы должны знать, что если эти профайлы имеют неуникальные имена методов, вы попадете вПроблема

0 голосов
/ 15 мая 2018

Цель: иметь несколько приборов, связанных с одним тестовым примером HTML

Как: поскольку вы работаете с тестовым примером соответствия HTML, у вас, вероятно, есть хотя бы один связанный с ним прибор, который мы назовемFixture по умолчанию.

Но чтобы получить доступ к другому устройству (в котором управление выполнением переходит к другому устройству), напишите метод в классе приборов по умолчанию:

public Fixture run(String str) {
    try {
        Fixture fixture = Fixture.loadFixture(str);
        return fixture;
    } catch (Throwable e) {
        // put your error handling here
        e.printStackTrace();
    }
    return null;
}

Из контрольного примера, передайте полностью указанное местоположение с проектом в метод run().Когда метод run() возвращает прибор в тестовый пример HTML, он передает свое выполнение через новый прибор.

...