Eclipse で機能ファイルを作成した後、それを Cucumber 機能として実行します。コンソールが提供するステップ定義を使用して、テスト ファイルの最初のベースを作成します
@Given("^the input is <(\\d+)> <(\\d+)>$")
これらはコンソールによって出力されるはずですが、現在、ステップ定義なしで機能が表示されています。
Feature: this is a test
this test is to test if this test works right
Scenario: test runs # src/test/resources/Test.feature:4
Given: i have a test
When: i run the test
Then: i have a working test
0 Scenarios
0 Steps
0m0,000s
この機能は、キュウリが正常に動作しているかどうかを確認するためのものです。
ランナー:
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(
monochrome = true,
dryRun = false,
format = "pretty",
features = "src/test/resources/"
)
public class RunCukes {
}
コンソールにすべての情報が表示されない原因は何ですか?
TL:DR コンソールに、欠落しているステップの正規表現が表示されない
編集:機能ファイルを追加
Feature: this is a test
this test is to test if this test works right
Scenario: test runs
Given: i have a test
When: i run the test
Then: i have a working test