Не удается включить аннотацию @ignore для функций - PullRequest
2 голосов
/ 12 апреля 2019

Карате имеет аннотацию @ignore для функций.

https://github.com/intuit/karate#data-driven-features

Я пытаюсь аннотировать @ignore, но она не включена, и функция запускается.
(используйте каратэ0.9.2)

Как использовать аннотацию @ignore для функций?

@ignore
Feature: API test

Background:
* url 'http://localhost:8089'

Scenario: Get all rentacycles

    Given path '/rentacycles'
    When method get
    Then status 200
        And assert response.size() === 5

1 Ответ

1 голос
/ 12 апреля 2019

Не существует «специальной» аннотации (на самом деле есть только одна, которая @parallel=false)

Таким образом, вы можете свободно использовать любое имя для аннотации.

Что важно, когда вы запускаете свои тесты, вы должны указать , какую аннотацию использовать. Смотрите документацию: https://github.com/intuit/karate#tags

Может быть, этот пример будет понятен: first.feature

Чтобы запустить тесты с тегом:

mvn test -Dkarate.options="--tags @smoke"

И то, что вы просите, НЕ Бежать:

mvn test -Dkarate.options="--tags ~@smoke"

Обычно это устанавливается в JNnit как: в этом примере :

@KarateOptions(tags = "~@ignore")
...