Testing Apache Derby
Some information about testing Derby:
- BuildStatus: Status of building the Derby code, and the status of JavaDoc errors.
- CdcTesting: Status of running tests under J2ME/CDC/Foundation
- Code coverage:
- CodeCoverageWithJaCoCo: How to measure code coverage using JaCoCo
- CodeCoverage: Code coverage numbers and improvements
- CodeCoverageWithEMMA: Information on how to measure code coverage using EMMA
- JUnit
- IntroToJUnit: A general introduction to JUnit testing
- DerbyJUnitTesting: Information on running and writing JUnit tests for Derby
- DerbyTopLevelJunitTests: Lists the various top-level tests that can be run against Derby (only on trunk)
- DerbyJunitTestConfiguration: Describes test configurations in a pure JUnit setup
- JunitVmIssues: Platform-specific notes
- JunitAssertMessages: Ideas for writing good assert messages
- Converting old tests to JUnit
- KillDerbyTestHarness: Goals for converting old tests to JUnit
- ConvertLobTestsToJunit: Convert LOB tests to JUnit and document coverage
- ClientJunitTestConversion: Convert tests in tests/derbynet
- LangJunitTestConversion: Convert tests in tests/lang
- JdbcapiJunitTestConversion: Convert tests in tests/jdbcapi
- ConvertSqlScriptTestsToJunit: Converting SQL scripts to JUnit
- ConvertOldTestToJunitTips: Tips on converting old tests to JUnit
- DerbyPerfTesting: Information on running and writing performance JUnit tests for Derby
- HandlingKnownFailures: Techniques to use when a known bug is causing test failures
- MultiConnectionTip: How to work with multiple connections in an IJ test script
- SecurityManagerTesting: Status of ensuring Derby's tests run under the SecurityManager
- StandaloneStatus: Status of which tests can be run standalone (outside suites)
- TestingFrameworks: Some notes on the relationships between tests, suites and frameworks
- TestingOldClientNewServer: Tips for verifying that a server change doesn't break old clients
- TestRegressions: Guidelines for how we keep on top of and manage test regressions
- UpgradeTesting: Information about running upgrade tests
Please consult the testing README in the Subversion repository for additional information about Derby testing.
The Derby test hierarchy now has JavaDoc and is published to the Derby website nightly at http://db.apache.org/derby/javadoc/testing/