ns-3 Logo
A Discrete-Event Network Simulator
  •   Home
  • Tutorials  ▼
    English
  • Documentation  ▼
    Installation
    Manual
    Models
    Contributing
    Wiki
  • Development  ▼
    API Docs
    Issue Tracker
    Merge Requests
Manual

Navigation

  • index
  • next |
  • previous |
  • ns-3 
  • Manual 
  • 4. Developer Tools 

4.5. TestsΒΆ

  • 4.5.1. Overview
  • 4.5.2. Background
    • 4.5.2.1. Correctness
    • 4.5.2.2. Validation and Verification
    • 4.5.2.3. Robustness
    • 4.5.2.4. Performant
    • 4.5.2.5. Maintainability
  • 4.5.3. Testing framework
    • 4.5.3.1. Buildslaves
    • 4.5.3.2. Test.py
    • 4.5.3.3. TestTaxonomy
      • 4.5.3.3.1. Unit Tests
      • 4.5.3.3.2. System Tests
      • 4.5.3.3.3. Examples
      • 4.5.3.3.4. Performance Tests
    • 4.5.3.4. Running Tests
    • 4.5.3.5. Debugging Tests
      • 4.5.3.5.1. Test output
      • 4.5.3.5.2. Reporting of test failures
      • 4.5.3.5.3. Debugging test suite failures
    • 4.5.3.6. Class TestRunner
    • 4.5.3.7. Test Suite
    • 4.5.3.8. Test Case
    • 4.5.3.9. Utilities
  • 4.5.4. How to write tests
    • 4.5.4.1. Sample TestSuite skeleton
    • 4.5.4.2. Test macros
    • 4.5.4.3. How to add an example program to the test suite
    • 4.5.4.4. Testing (de)serialization of Headers
    • 4.5.4.5. Testing for boolean outcomes
    • 4.5.4.6. Testing outcomes when randomness is involved
    • 4.5.4.7. Testing output data against a known distribution
    • 4.5.4.8. Providing non-trivial input vectors of data
    • 4.5.4.9. Storing and referencing non-trivial output data
    • 4.5.4.10. Presenting your output test data

Previous topic

4.4. Logging

Next topic

4.5.1. Overview

This Page

  • Show Source

Quick search

Navigation

  • index
  • next |
  • previous |
  • ns-3 
  • Manual 
  • 4. Developer Tools 
© Copyright 2006-2019, ns-3 project. Last updated on Mar 15, 2025 15:38. Created using Sphinx 1.8.5.