Я создал фиктивный проект, чтобы выяснить, насколько Огурцы для андроид работ и последовавших за «учебник» здесьIntelliJ IDEA Огурцы Конфигурация
https://www.jetbrains.com/idea/help/enabling-cucumber-support-in-project.html
Я использую IntelliJ IDEA IDE, как вы можете видеть, и мои художественные взгляды как это:
Feature: Testing
Scenario: Testiranje
Given I am on the 'New Pet' page
And I press "Registrer"
Then I should go to the "Registrer" page
Given I am on the new pet page
И Java файл:
public class ProradiStepDefs
{
@Given("^I am on the 'New Pet' page$")
public void I_am_on_the_New_Pet_page() throws Throwable
{
}
@And("^I press \\\"([^\\\"]*)\\\"$")
public void I_press(String arg1) throws Throwable
{
System.out.println(arg1);
}
@Then("^I should go to the \\\"([^\\\"]*)\\\" page$")
public void I_should_go_to_the_page(String arg1) throws Throwable
{
System.out.println(arg1);
throw new PendingException();
}
@Given("I am on the new pet page")
public void I_am_on_the_new_pet_page() throws Throwable
{
}
}
А когда я начинаю Java тестов Огурцов я получил это в консоли:
1 Scenarios (1 undefined)
4 Steps (4 undefined)
0m0.000s
You can implement missing steps with the snippets below:
Given("^I am on the 'New Pet' page$",() -> {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
});
Given("^I press \"([^\"]*)\"$", (String arg1) -> {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
});
Then("^I should go to the \"([^\"]*)\" page$", (String arg1) -> {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
});
Given("^I am on the new pet page$",() -> {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
});
Process finished with exit code 0
Как вы используете ваши тесты? Какие зависимости вы используете? – Marit