Добрый день,
Тестовый проект на Maven, JUnit, Selenium, Allure
Аннотации тестовых методов не влияют на отчет Allure.
Вот начало кода:
import junitparams.FileParameters;
import junitparams.JUnitParamsRunner;
import junitparams.naming.TestCaseName;
import org.junit.*;
import org.junit.runner.RunWith;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.support.ui.SystemClock;
import org.openqa.selenium.support.ui.WebDriverWait;
import ru.yandex.qatools.allure.annotations.*;
import ru.yandex.qatools.allure.model.SeverityLevel;
import java.net.URL;
import java.util.List;
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;
@Title("Test Class Title")
@RunWith(JUnitParamsRunner.class)
public class ConverterTest {
static WebDriver driver;
@BeforeClass
public static void connectDriver() throws Exception {
ConverterTest.driver = new RemoteWebDriver(
new URL("http://localhost:4444/wd/hub"),
DesiredCapabilities.chrome());
}
@AfterClass
public static void close() {
ConverterTest.driver.quit();
}
@Before
public void getPage() {
driver.get("http://www.my-bank.ru/");
waitResults(By.xpath("//div[@class='currency-converter-widget']/form"));
}
@Severity(SeverityLevel.CRITICAL)
@TestCaseId("A")
@Title("Title 1")
@Description("Check Description 1")
@Step("{0} for {1}")
@Test
@FileParameters("Test_case_1.csv")
public void testMethod1(Integer currencySelectionFieldNo, String value) {
Суть в том, что аннотации Allure, стоящие перед методами (Severity, TestCaseId, Title, Description ), никак не влияют на вид отчета. А аннотация перед всем классом - влияет.
Подскажете, в чем может быть проблема?