наиболее простой вариант - добавить ожидание флага started
Я вот так попытался сделать, иногда зависает(
while(!finished) {
if (!started) {
started = true;
Configuration.baseUrl = returnUrl();
createTestData();
getStore(extensionContext).put(TESTRAIL_REPORT, new CloseableOnlyOnceResource());
extensionContext.getRoot().getStore(GLOBAL).put("any unique name", this);
}
}
public static void createTestData() {
createOrganizations();
createSubdivisions();
createPersons();
createUsers();
createDefectCategories();
createDefects();
createWorkTypes();
createEntrancesLegalPerson(ADDRESS_ID, defectProperties);
finished=true;
loggerInfo(CLASS_NAME,String.valueOf(finished));
}