Я пытаюсь создать адаптер для нашей собственной структуры. Наша структура использует свой собственный механизм assert, поэтому мне нужно написать адаптер.Создание нового адаптера аллюва для собственной структуры
Класс адаптера очень прост, и это выглядит следующим образом:
public class AllureReportListener {
private static AllureReportListener object = new AllureReportListener();
private Allure lifecycle = Allure.LIFECYCLE;
private String suiteUid = UUID.randomUUID().toString();
private Set<String> startedTestNames = Collections.newSetFromMap(
new ConcurrentHashMap<String, Boolean>());
public static AllureReportListener getReportListener()
{
return object;
}
public void onTestSuiteStart(String testCaseName)
{
getLifecycle().fire(new TestSuiteStartedEvent(
suiteUid,testCaseName
));
}
public void onTestSuiteFinish()
{
getLifecycle().fire(new TestSuiteFinishedEvent(suiteUid));
}
Allure getLifecycle() {
return lifecycle;
}
}
Наш собственный класс тестового набор называет эти методы нужного времени событий.
Поскольку у нас есть своя система тестирования, у нас есть своя ant
задача называется ownrunner
так:
<target name="test">
<ownrunner classpathref="classpath" file="config/usecase/SEEDLoginCase.xml" parallel="Scenario" output="${build.report}">
</ownrunner>
</target>
Я побежал муравей строить, но я не видел никаких результатов Allure в папке сборки.
Теперь я поражен. Я хочу, чтобы эта задача ant создала результаты allure xml. Что мне нужно сделать?