2015-08-13 3 views
0

Я пытаюсь использовать cucumber-testng, он выглядит просто. До сих пор я установлены следующие пакеты с помощью Gradle:Как интегрировать огурец с примером TestNG?

compile 'info.cukes:cucumber-testng:1.2.2' (огурец с TestNG)
compile 'info.cukes:cucumber-java:1.2.4' (Java теперь распознает огурца аннотаций)
cucumberRuntime 'info.cukes:cucumber-groovy:1.1.6' (для запуска огурца TestNG тесты)

Как запустить эти тесты? Я вижу ошибки при запуске с помощью команды gradle cucumber.

Мой тестовый контур в Java выглядит следующим образом:
SRC/тест/ресурсы/функции/Structured.feature SRC/тест/Java/тест/httpapi/структура/StructuredFeatureRunner.java

package test.httpapi.structure; 

import cucumber.api.CucumberOptions; 
import cucumber.api.testng.AbstractTestNGCucumberTests; 


@CucumberOptions(features = "src/test/resources/features/Structured.feature", 
       glue = "test.httpapi.structure", 
       format = {"pretty"}) 
public class StructuredFeatureRunner extends AbstractTestNGCucumberTests { 

} 
+0

Можете ли вы отправить информацию об ошибке, стек трассировки? – automatictester

ответ

0

Я исправил вышеуказанную проблему, которую я имел. Это была проблема с плагином gradle. Теперь я вижу мой неудачный тест огурца в трассировке стека.

Scenario: Create Structured Store schema in xyz # Structured.feature:4 
Given Structured Store object logged into silk # StructuredStoreApiTests.Structured_Store_object_logged_into_Silk() 
When i use api createStructuredRepo    # StructuredStoreApiTests.i_use_api_createStructuredRepo() 
    java.lang.NullPointerException 
    at rapture.httpapi.structure.StructuredStoreApiTests.i_use_api_createStructuredRepo(StructuredStoreApiTests.java:59) 
    at ✽.When i use api createStructuredRepo(Structured.feature:6) 

Then i should see schema created in xyz  # StructuredStoreApiTests.i_should_see_schema_created_in_XYZ(Boolean) 

Failed scenarios: 
Structured.feature:4 # Scenario: Create Structured Store schema in xyz 

1 Scenarios (1 failed) 
3 Steps (1 failed   , 1 skipped, 1 passed) 
0m0.137s 

java.lang.NullPointerException 
at rapture.httpapi.structure.StructuredStoreApiTests.i_use_api_createStructuredRepo(StructuredStoreApiTests.java:59) 
at ✽.When i use api createStructuredRepo(Structured.feature:6) 
+0

Проблема в том, что я чувствую, я не пропускаю объекты между шагами огурца. Как мне это сделать? –

Смежные вопросы