- 1.1. Declarative Unit Testing with Exemplars
- 1.2. Continuous Unit Testing
- 1.3. Real-time Test Coverage Reporting
- 1.4. JUnit Integration
- 1.5. About Adding the Sureassert Dependency
- 1.6. About Adding Declarative Tests to your Production Code
- 1.7. Use Cases
- 1.8. Stubbing and Mocking
2. The Sureassert UC Engine for Eclipse
- 2.1. Automatic Incremental Execution
- 2.2. The Background UC Engine
- 2.3. Forcing Sureassert UC Execution
- 2.4. Debugging Exemplars and JUnits with Sureassert UC
- 2.5. Testing Deadlocks and Stopping the UC Engine
- 3.1. Annotating Methods with Exemplars
- 3.2. Passing Method Arguments
- 3.3. SIN Expressions
- 3.4. Sureassert Named Instances
- 3.5. Specifying and Initializing the Object Under Test
- 3.6. Viewing Results and Other Test Information
- 3.7. Asserting Expected Results
- 3.8. Using Exemplars in Interfaces and Abstract Classes
- 3.9. Setup and Tear-down (before and after)
- 3.10. Further Documenting your Exemplars
- 3.11. Shorthand Exemplar Properties
- 3.12. Inner Classes
- 3.13. Avoiding Duplication with Templates
- 5.1. Test Doubles
- 5.2. Method Stubs
- 5.3. Source Stubs
- 5.4. Expecting Stub Invocation: vstubs
- 5.5. Default Classes
- 7.1. Graphical In-Line Reporting
- 7.2. File-level Information, Warnings and Errors
- 7.3. Using @IgnoreTestCoverage
- 7.4. Configuration
- 8.1. The JUnit Library
- 8.2. Declarative JUnit Test Class Association
- 8.3. Automatic JUnit Execution
- 8.4. Sureassert Stubs with JUnit
9. Standalone Execution / Build Integration