Я пытался высмеять сессию спящего режима. Это фрагмент кода я попытался:Mocking Hibernate Session
@Before
public void setUp() {
campaignModel = DraftTestHelper.buildDraftModel();
if(sessionFactory != null) {
System.out.println("Session Factory not null");
}
else
System.out.println("Session Factory is null");
session = sessionFactory.getCurrentSession();
if(session != null) {
System.out.print("Not null");
}
else
System.out.println("Null");
}
Mock Код:
@Mock
SessionFactory sessionFactory;
@InjectMocks
DraftCampaignModelBuilder draftBuilder;
private DraftCampaignModel campaignModel;
private Session session;
Согласно консоли, сессия завод не является нулевым. Но сеанс hibernate равен null. Может ли кто-нибудь помочь в этом?
Благодаря
Просьба также предоставить ваш макет кода. –
Спасибо. Я добавил. Пожалуйста, посмотрите – user3681970
Итак, вы не издеваетесь над методом 'getCurrentSession()'. Я думаю, вам нужно издеваться над этим методом, чтобы что-то вернуть. – alayor