[jboss-dev-forums] [Design of Messaging on JBoss (Messaging/JBoss)] - New test structure

timfox do-not-reply at jboss.com
Mon Dec 10 08:05:54 EST 2007


Following on from the new JBM 2.0 test strategy, we need to come to concensus on a package structure for the tests, since currently we're all putting them in different places.

I suggest:

org.jboss.test.            parent directory - all tests are under this
org.jboss.test.unit       unit tests - only use mocks and fakes of 3rd party components - fully deterministic
org.jboss.test.unit.fakes   any shared fake implementations that can be used by different tests
org.jboss.test.integration    integration tests - use real third party components - fully deterministic
org.jboss.test.timing     timing sensitive tests - e.g. scheduled delivery tests - allowed to contain Thread.sleeps(), theorertically may be non deterministic due to timing differences in thread scheduling.
org.jboss.test.concurrent - concurrent tests - like unit tests but may use multiple threads to test a component with concurrently.
org.jboss.test.stress - stress tests


under each of the preceeding directories the actual tests would be structured according to the classname.

e.g. org.jboss.test.unit.messaging.core.impl would contain unit tests for the core implementation classes

Comments/suggestions?

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4111601#4111601

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4111601



More information about the jboss-dev-forums mailing list