Including and excluding test objects
UquoniTest allows you to select which tests should be run. The command line options -it and -xt include and exclude tests with the given name. These can be regular expressions. -ig and -xg do the same for an entire test group, -is and -xs for test suites.
Attributes
You can assign attributes to tests, test groups and test suites by putting uqtATTRIBUTE("attrib") just in front of them, or uqtATTRIBUTE("attrib=value") to assign a value to the attribute. Then you can use -ia attrib to include these, or -ia attrib==value to include the ones that have this attribute with the given value, or -ia attrib~regexp with a regular expression. Likewise -xa exludes test objects with certain attributes.
Levels
You can also assign a level to tests, test groups and test suites by putting uqtLEVEL(level) just in front of them, where level is an integer bigger than or equal to 2. These will not be run by default. They will only be run if -l is given on the command line followed by a number that is at least the given level. This is useful for tests that use a very big data set, or take a long time for another reason.