Я пишу тестовый пакет и столкнулся с проблемой. Я использую огурец и определил несколько файлов функций. Когда я запускаю тестовый пакет, прогресс (html-отчет и формат json) одного файла функции переписывается при следующем запуске следующего файла.Отчет о огурцах перезаписывается при выполнении нового файла функции
У меня есть несколько классов тестов, которые определяют эти функциональные файлы. Я пытаюсь найти способ, которым я могу получить один html-отчет для всех прогонов функций, чтобы дать консолидированное представление.
файлы тестовых образцов для исх:
@CucumberOptions(plugin = { "pretty", "html:target/report/html",
"json:target/report/json/result.json" })
public class BaseFeature {
}
@RunWith(Cucumber.class)
@CucumberOptions(features = "classpath:test/feature/rest/query.feature"
, monochrome = true
, glue={"a.b.c.rest"})
public class RunTest1 extends BaseFeature {
}
@RunWith(Cucumber.class)
@CucumberOptions(features="classpath:test/feature/soap/book.feature"
, monochrome = true
, glue="a.b.c.soap")
public class RunTest2 extends BaseFeature {
}
Пусть знают, что можно сделать, чтобы иметь сводный отчет.
все ваши классы - апартаменты, не так ли? поэтому отчет может быть создан для 1 пакета за раз. –
Объединил все в одном номере и получил центральный отчет. –
Да, потому что каждый RunWith имеет отдельный набор. Таким образом, только один бегун может использоваться одновременно для создания отчета. Просьба представить ваш ответ ниже, чтобы помочь кому-то еще столкнуться с такой же проблемой в будущем. –