Пустой xml генерируется как отчет junit с использованием Cucumber.Options

Пустой XML генерируется при использовании следующего кода:

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(plugin = "junit:target/cucumber-report.xml")
public class RunCukesTest {
}

Я использую огурец версии 1.2.4. Есть ли какая-то ошибка в коде или проблема с версией. так как он работал с 1.2.5, но как только он интегрировался с ivy, он перестал генерироваться. Есть ли еще какие-нибудь банки, чтобы добавить в код для этого.

2 ответа

Как вы думаете, почему проблема с Cucumber возникла до того, как вы добавили другой инструмент в свою цепочку инструментов? Ищите проблемы вокруг нового инструмента, который вы добавили.

Но прежде чем сделать это, отмените изменения, пока они снова не заработают. Затем добавляйте все, что вам нужно, небольшими шагами и всегда поддерживайте решение. Т.е. бегите часто и увидите, что ожидаемый вами отчет все еще появляется и содержит ожидаемые значения. Фиксируйте ваш код между каждым рабочим шагом и возвращайтесь, когда происходит что-то неожиданное, что нарушает вашу функциональность.

Таким образом, проблема возникла из-за использования jar logback-classic jar. Когда я заменил logback-classic jar на logback-core, проблема была решена.

Другие вопросы по тегам