私は現在、Glassfish3.1.2.2を使用して最初のEJBプロジェクトに取り組んでいます。私は2つの豆を持っています:
@Singleton
@Startup
public class ABean implements AInterface {
//implementation
}
と
@DependsOn("ABean")
@Startup
@Singleton
@EJB(name = "ABean", beaninterface = AInterface)
public class BBean implements BInterface {
//implementation
}
「BBean」を単体テストして「ABean」をモックしたい。現在、JUnitTestを起動すると「ABean」が起動しますが、「ABean」を「ABeanMock」と交換する方法はありますか?
これらのテストはjenkinsサーバーで実行されるため、実装をモックと交換するための自動メカニズムが必要です。したがって、コードを手動で採用することは、単一の手動テストでは問題ありませんが、自動テストでは実行できません。
単体テストにGlassfishEmbeddedAPIを使用しています。
手伝ってくれてありがとう。