+1 On 29 mars 2011, at 18:53, Tom Waterhouse wrote:
> Emmanuel, > > The unit test in question is functional, in that it extends SearchTestCase. > The test requires verification that searchFactoryImplementor.getWorker() is > never called by FullTextIndexEventListener. Mockito is used in the current > test > > 1) to mock both SearchFactoryImplementor and Worker, and > 2) to verify that searchFactoryImplementor.getWorker() is never called > > A bona fide data model with annotations, a Hibernate session, CRUD > operations, are performed by the test as well. Only the above listed items > are mocked. > > Mockito makes the above trivial to implement, hence its usage. If that is > palatable then I will leave the test as-is and introduce Mockito as a > dependency. > > Tom > > On Tue, Mar 29, 2011 at 8:48 AM, Emmanuel Bernard <emman...@hibernate.org> > wrote: > Hi Tom, > > Most tests in HSearch are more integration / functional tests than true unit > tests. Since we can tests everything with in-memory components it ends up > quite fast and more "real life". > > If you feel that there is no way to reproduce the issue at hand in a > functional test, is that: > - because you can't reproduce > - because it would require too much work? > > All in all, if you need Mockito, we can add it as a test dependency. but if > we can find a way to test the problem with a functional / integration test > that would be preferable. > > Emmanuel > > On 28 mars 2011, at 21:12, Tom Waterhouse wrote: > > > I've completed a unit test for HSEARCH-679. Testing the issue was made > > easier using mock objects, as I needed to mock SearchFactoryImplementor and > > Worker to determine if indexing work was created during transaction commit. > > > > The mocking library I've used recently is Mockito, and is the library used > > for the test. I don't know that mocks have been used to this point for > > Hibernate Search testing. Mockito/mocking is acceptable? > > > > You can see the test I created as an attachment to HSEARCH-679. > > > > Tom > > _______________________________________________ > > hibernate-dev mailing list > > hibernate-dev@lists.jboss.org > > https://lists.jboss.org/mailman/listinfo/hibernate-dev > > _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev