2

次のようにGroovyでCucumberテストを行っています

import org.junit.runner.RunWith
import cucumber.junit.Cucumber
import cucumber.junit.Cucumber.Options

@RunWith(Cucumber.class)
@Options(features = ["classpath:CarDrive.feature"])
public class FuelCarTest {

}

import cucumber.annotation.en.Given
import cucumber.annotation.en.Then
import cucumber.annotation.en.When

public class FuelCarSteps {

    public FuelCarSteps() {
        println "FuelCarSteps::FuelCarSteps"
    }

    @Given("I have a car")
    def givenCar() {
        println "I have a car"
    }

    @When("^you fill it with 50 litres of fuel")
    def addFuel() {
        println "add fuel"
    }

    @Then("^the tank contains 60 litres")
    def checkBalance() {
        println "TODO: add check here"
    }
}

mvn test を使用してテストを正常に実行できますが、Eclipse で実行しようとすると、

No JUnit tests found

クリーニング、再構築、再起動を試みました

4

2 に答える 2

0

こんにちは、junit で各テストの実行構成を作成する必要があります

package1.subpackege1.testclassname実行構成のクラス入力にフルパス ( like ) を指定します

于 2012-07-16T10:31:50.640 に答える