Mockito和EJB

时间:2014-10-24 18:15:52

标签: ejb testng mockito

大家晚上好, 我有一个EJB类。这个类有两个属性是EJB,具有私有访问权限,并且“注入”了EJB注释@EJB。该类没有定义的构造函数 我想用Mockito测试这个课程 我有两个问题:
1)2个属性具有私人访问权限 2)即使我想将带有2个EJB属性的已定义构造函数作为参数,它也不能在我的TestNG类中工作
在我的TestNG课程中,
我当然只想要实例化我的课程,
以及她的2个EJB属性作为2个模拟。
我没有成功。
非常感谢,
  托马斯

这是班级。

package fr.nomenclature.service;

@Stateless
@Local
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public class TraitementNomenclaturesImpl implements TraitementNomenclatures {

     private static final Logger LOG = LoggerFactory.getLogger(TarificationFactureImpl.class);

    @EJB(name = "AccesNomenclatures-interne-ebx") 
    private transient AccesNomenclatureEBX accesEbx;

    @EJB(name = "AccesElementFacturation-interne-ebx")
    private transient AccesElementFacturationEBX accesRefEbx;

        /*
     * (non-Javadoc)
     * 
     * @see
     * fr.atom.referentiel.sante.nomenclature.service.TraitementNomenclature#extraireNomenclaturesDesPrestations(java
     * .util.List, java.util.Date, fr.atom.configuration.SoapContext)
     */
    @Override
    public ContenusNomenclatures extraireNomenclaturesDesPrestations(
            final List<PrestationDeSante<? extends Identifiant>> pPrestations, final Date pDateTraitement,
            final SoapContext pContext) {

                    .......

    }
}

0 个答案:

没有答案