大家晚上好,
我有一个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) {
.......
}
}