1
我有以下jBehave故事/場景;jBehave NullPointerException for step方法
Scenario: some info validation
When I enter the population as <global_target_pop> and submit
Then I should see validation message <message> for <field>
Examples:
| field | global_target_pop | message |
| targetPopulation | a1 | Population should be an Integer |
相應的步驟方法如下;
@Then("Then I should see validation message <message> for <field>")
public void checkValidationMessageForField(String message, @Named("value") String reason, @Named("field") String fieldName) {
}
但是,我得到NullPointerException這個特定的步驟。以下是堆棧跟蹤;
java.lang.NullPointerException
at org.jbehave.core.steps.StepCreator.parameterPosition(StepCreator.java:404)
at org.jbehave.core.steps.StepCreator.parameterForPosition(StepCreator.java:310)
at org.jbehave.core.steps.StepCreator.parameterValuesForStep(StepCreator.java:296)
at org.jbehave.core.steps.StepCreator.access$1000(StepCreator.java:36)
at org.jbehave.core.steps.StepCreator$ParametrisedStep.parametriseStep(StepCreator.java:639)
at org.jbehave.core.steps.StepCreator$ParametrisedStep.perform(StepCreator.java:592)
at org.jbehave.core.embedder.StoryRunner$FineSoFar.run(StoryRunner.java:535)
什麼問題?