0

Cucumber for android がどのように機能するかを理解するためのダミー プロジェクトを作成し、こちらの「チュートリアル」に従いました。

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
    {

    }
}

Cucumber 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
4

1 に答える 1

0

オプションでテストを実行してみてください-r features

于 2015-07-24T06:08:51.090 に答える