Steve Appling wrote:
Tom Eyckmans wrote:
...
Some questions:
- does anybody use per-test forking? use-cases?
- what have you been missing regarding test execution in your build?
we would like to know!
1. My biggest desire is to be able to run the tests in a single
project without having to re-run all the tests in all dependent
projects. Jira GRADLE-220 covers this. In a big build system (many
projects) it is quite painful during normal development to have to run
all tests every time when I know that I just edited files in one
project and want to test that change. As a result I end up running my
normal development tests through the IDE instead of using gradle :(
2. Ability to run a single test (or package of tests) (Jira
GRADLE-133). When you are trying to get a new feature working it is
nice to re-run a single test without waiting for all tests in a build
to execute.
3. Simple console output of test results when a test fails. When I
have a few tests failing, I would like to see the results in the
console instead of having to go look at the HTML report.
4. Automatic filtering to run only valid test cases (derived from
appropriate base class or has appropriate annotations and is not
abstract). The system should be able to find the appropriate tests
without using a naming pattern.
5. Some type of summary results for a multi-project build. Currently
the test results are scattered in each project.
These are all excellent ideas. +1 to all of them.
Also, I would like:
- Some way to run only the tests which failed in the previous run.
- Some indication of progress for long running test suites. For example,
something like periodically logging %tests complete, number of failures,
estimated time remaining, etc.
- Some way to run tests concurrently. I've seen some significant build
speed improvements from simply running some tests in parallel. I'd like
Gradle to take care of this for me.
Adam
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email