Все файлы функций не выполняются - PullRequest
0 голосов
/ 27 июня 2019

Огурец не выполняет обе функции с созданными пошаговыми определениями

Я пробовал с тегом, также учитывая полный путь обеих функций, но все тот же

package runners;

import com.cucumber.listener.ExtentProperties;
import com.cucumber.listener.Reporter;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import managers.Common;
import managers.FileReader;
import org.apache.log4j.PropertyConfigurator;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import java.io.File;

@RunWith(Cucumber.class)
@CucumberOptions(
        features = ".//src//test//java//FeatureList",glue = "stepDefinations",
        plugin = { "com.cucumber.listener.ExtentCucumberFormatter:",
                "junit:target/cucumber-results.xml"},
        tags={"@API"},
        monochrome = true
)
public class TestRunner {

    static String ReportName= Common.ReportName();

    @BeforeClass
    public static void setup() {

        ExtentProperties extentProperties = ExtentProperties.INSTANCE;
        extentProperties.setReportPath("target/cucumber-reports/"+ReportName+".html");
        PropertyConfigurator.configure(".//src//log4j.properties");
    }

    @AfterClass
    public static void writeExtentReport() {

        Reporter.loadXMLConfig(new File(FileReader.getInstance().getConfigReader().getReportConfigPath()));
        Reporter.setSystemInfo("User Name", System.getProperty("user.name"));
        Reporter.setSystemInfo("Time Zone", System.getProperty("user.timezone"));
        Reporter.setSystemInfo("Environment", FileReader.getInstance().getConfigReader().getEnvironment());
    }
}

Не знаю, почему еговсегда работает error_feature, но никогда не enums.feature

enter image description here

Добавление: перечисление кодов @API Сценарий: xxx перечисление кодов с учетом Выполнить метод get "xxxxxxxxxxx"API для получения всех типов xxx xxx Тогда ответ должен быть 200 И xxxxxxxxxxxxxx

Добавление: коды ошибок

@ Сценарий API: коды xxError Выполнить «xxxx» api для получения ответа Тогда ответ долженбыть 200 и проверить xx коды ошибок xx ответ об ошибке

1 Ответ

0 голосов
/ 27 июня 2019

"functions" ищет путь к файловой системе:

features = ".//src//test//java//FeatureList"

Попробуйте это - 1 features =" src/ test / java / FeatureList "2 features =" FeatureList "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...