私のjava spring mvcでは、私はキュウリナードセレンを使ってテストしようとしています。 次のクラスがあります。このクラスは、ドライバを呼び出すクラスです。Selenium:依存性注入が機能しません
@Service
public class BaseUtil {
public void caller(){
System.out.println("Caller Firefox driver here!!!!!!!");
}
}
、その後、ステップ定義クラスで私はステップに依存性注入をするつもりです:
@Component
public class StepDefenitions{
@Autowired
BaseUtil base;
@Given("^I want to register into the main forum$")
public void i_want_to_register_into_the_main_forum() throws Throwable {
base.caller();
}}
しかし@Autowierd
がない理由、それは、そう
java.lang.NullPointerException
at com.exercise.StepDefenitions.i_want_to_register_into_the_main_forum(StepDefenitions.java:26)
と不平を言いますここで働く?
'StepDefenitions'はスプリングマネージドBeanですか? – Jens
ジェンスが正しいです。 StepDefinitionsクラスに@Componentまたは@ Serviceを持っていますか? – pvpkiran
には、キュウリの機能ファイルのステップが含まれていません。しかし、私はあなたがurの質問@Jens – Salman