[jboss-dev-forums] [IronJacamar Development] - TestSuite - renaming and repackaging
Stefano Maestri
do-not-reply at jboss.com
Wed Dec 1 04:10:44 EST 2010
Stefano Maestri [http://community.jboss.org/people/maeste] created the discussion
"TestSuite - renaming and repackaging"
To view the discussion, visit: http://community.jboss.org/message/573808#573808
--------------------------------------------------------------
Hi all,
during my refactoring of our test suite I'm wondering if we can make some renaming and repackaging of our test:
* Remove .test package to have test classes in the same namespace of classes under test
* Try to remove also unit namespace where it is there
* We are running as Junit test only classes ending with TestCase. It is a quite usual and classic choice, but it is limiting the opportunity of selecting more self describing name for classes as for method in a BDD style. IOW it would be great to make us free of selecting not only the name of the method (for example shouldDoSomething), but also class name. In a BDD style it would be used to define more than one test stressing a class undertest, verifying in each test different aspect/behavior of class under test. Using a classic pet example we could have 2 different test for class Cat named for example as CatShouldBeAHunter (with methods shouldCatchMouses, shouldEatAnimals etc) and CatShouldBeDomesticAnaimal (with method shouldLoveMe, shouldMakeDisaster and so on :) ). To do that we should refactor also our build to consider every classes in the src/test as test case, apart of course some explicit exclusion. This explicit exclusion will be for support/mock class which should be put into a specific package (support or mock is a good name IMHO) and/or using a suffix in their name.
* At the moment I'll leave every test ala TCK (i.e. org.jboss.jca.test.core.spec.chapter* packages in core module) as is. They are totally different kind of test and should not be considered as unit ones.
Any comment is more than welcome
S.
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/573808#573808]
Start a new discussion in IronJacamar Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2099]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20101201/e4b1930f/attachment.html
More information about the jboss-dev-forums
mailing list