Timeouts for unit testsScope of ChangeA timeout facility will be added to unit tests. When a test runs longer than the time span defined by the timeout facility, the test will be marked as timeouted. Rationale
Integration tests that test certain system parts such as an LDAP server
might want to test not only that accessing the server works but also
that a query succeeds in a certain time. Functionality
A test can be annotated with the @limit annotation as follows: class LdapIntegrationTest extends TestCase { Test failure message: util.profiling.unittest.AssertionFailedError (Timeout) {
Security considerations
n/a Speed impact
Minimal overhead for checking the existance of the @limit annotation. Dependencies
n/a Related documents
- RFC #0032 - This is where the annotation was originally suggested,
but later on decided not to be implemented (see comments). It had
a different meaning there, though. Comments
- friebe, Tue Jun 20 16:27:39 CEST 2006
Maybe for timeout we should not have TestFailure as result but
TestTimeout to be able to distinguish? | Table of contents |