Hi friends,
I decided to categorize my tests into 4 not necessarily disjoint sets:
1.
unit tests : Quicky unit tests
2. slow tests: unit tests that does not run enough fast for continuous builds
3. acceptance tests
4. all tests: Including all categories I mentioned before.
Now what is the best way to define these categorization in your opinion? some options may be:
1. different folders for each one
2. differentiation in names (e.g. MyClassSlowTest or MyClassAcceptanceTest ....)
3. using annotations in source to specify each category (e.g. @slow says to
ant that this is not a needed tests in run-fast-unit-tests target...)
4. using a properties/config file (Oh I should remember to edit this each time I add a test, sough)
5. a combination of some of the above ways!!!
Now please share your valuable opinions with me. Your notes are so appreciated