Невозможно запустить файлы объектов, написанные на каратэ, как функцию огурца в затмении

saravanan17 спросил: 13 октября 2017 в 06:36 в: api

У меня установлен плагин для затмения огурцов. Я написал свой простой файл функций в каратэ, и когда я пытался запустить его как тест на огурец, меня попросили выполнить пропущенные шаги. Когда я запускаю тот же файл функций с выделенным бегуном, он выполняется без проблем. Прошу вас, пожалуйста, помочь в этом. Я пытаюсь запустить этот тест без использования специального бегуна

Scenario: Validate that the sample webservice is up and running
Given url sampleUrl
When method get
Then status 200Scenario: Validate a Json key value pair from the received response
Given url sampleUrl
When method get
Then status 200
And match $.RestResponse.result contains {name: 'United States of America', alpha2_code: 'US', alpha3_code: 'USA' }*** Console output
Feature: Test a sample RESTFUL webservice
15:05:10.725 INFO  - Starting scenario: Validate that the sample webservice is up and running
15:05:10.725 INFO  - Ending scenario: Validate that the sample webservice is up and running
15:05:10.741 INFO  - Starting scenario: Validate a Json key value pair from the received response  #Test Scenarios
  Scenario: Validate that the sample webservice is up and running # C:/Users/sxs8680/git/BDDCucumberJVM/src/test/java/com/thd/common/karatesupport/karatesample.feature:6
    Given url sampleUrl
    When method get
    Then status 200
15:05:10.741 INFO  - Ending scenario: Validate a Json key value pair from the received response  Scenario: Validate a Json key value pair from the received response                                                   # C:/Users/sxs8680/git/BDDCucumberJVM/src/test/java/com/thd/common/karatesupport/karatesample.feature:11
    Given url sampleUrl
    When method get
    Then status 200
    And match $.RestResponse.result contains {name: 'United States of America', alpha2_code: 'US', alpha3_code: 'USA' }2 Scenarios (2 undefined)
7 Steps (7 undefined)
0m0.006sYou can implement missing steps with the snippets below:Given("^url sampleUrl$", () -> {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
});When("^method get$", () -> {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
});Then("^status (\\d+)$", (Integer arg1) -> {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
});Then("^match \\$\\.RestResponse\\.result contains {name: 'United States of America', alpha(\\d+)_code: 'US', alpha(\\d+)_code: 'USA' }$", (Integer arg1, Integer arg2) -> {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
});

0 ответов