Table of Contents
- Introduction
- [What Is OpenTAP](<What is OpenTAP/Readme.md>)
- [OpenTAP Architecture](<What is OpenTAP#tap-architecture>)
- [OpenTAP](<What is OpenTAP#opentap>)
- [Graphical User Interface](<What is OpenTAP#opentap-graphical-user-interface>)
- [Command Line Interface](<What is OpenTAP#opentap-command-line-interface>)
- [OpenTAP API](<What is OpenTAP#opentap-api>)
- [OpenTAP Plugins](<What is OpenTAP#opentap-plugins>)
- [OpenTAP Packages](<What is OpenTAP#opentap-packages>)
- [Test Plans](<What is OpenTAP#test-plans>)
- [Getting Started](<Getting Started in Visual Studio/Readme.md>)
- [Using the OpenTAP NuGet package](<Getting Started in Visual Studio#using-the-opentap-nuget-package>)
- [OpenTAP SDK Examples](<Getting Started in Visual Studio#getting-started-with-the-example-projects>)
- [Build and View the Example Plugin Project](<Getting Started in Visual Studio#build-and-view-the-example-plugin-project>)
- [OpenTAP SDK Templates](<Getting Started in Visual Studio#opentap-sdk-templates>)
- [Development Essentials](<Development Essentials/Readme.md>)
- [OpenTAP Plugin Object Hierarchy](<Development Essentials#opentap-plugin-object-hierarchy>)
- [Developing Using Interfaces](<Development Essentials#developing-using-interfaces>)
- [Working with User Input](<Development Essentials#working-with-user-input>)
- [Best Practices for Plugin Development](<Development Essentials#best-practices-for-plugin-development>)
- [Test Step](<Test Step/Readme.md>)
- [Default Implementation](<Test Step#default-implementation>)
- [TestStep Hierarchy](<Test Step#teststep-hierarchy>)
- [Verdict](<Test Step#verdict>)
- [Log Messages](<Test Step#log-messages>)
- [Validation](<Test Step#validation>)
- [Publishing Results](<Test Step#publishing-results>)
- [Serialization](<Test Step#serialization>)
- [Inputs and Outputs](<Test Step#inputs-and-outputs>)
- [Exceptions](<Test Step#exceptions>)
- Resources
- [Result Listener](<Result Listener/Readme.md>)
- [Custom Result Listeners](<Result Listener#custom-result-listeners>)
- [OpenTAP SQL Database](<Result Listener#opentap-sql-database>)
- [Component Setting](<Component Setting/Readme.md>)
- [Global and Grouped Settings](<Component Setting#global-and-grouped-settings>)
- [Reading and Writing Component Settings](<Component Setting#reading-and-writing-component-settings>)
- [Connection Management](<Component Setting#connection-management>)
Annotations
- [Plugin Packaging and Versioning](<Plugin Packaging and Versioning/Readme.md>)
- [Packaging](<Plugin Packaging and Versioning#packaging>)
- [Packaging Configuration File](<Plugin Packaging and Versioning#packaging-configuration-file>)
- [Command Line Use](<Plugin Packaging and Versioning#command-line-use>)
- [Versioning](<Plugin Packaging and Versioning#versioning>)
- Attributes
- [Migrating to .NET 9](<Migrating to .NET 9/Readme.md>)
- Appendix: Macro Strings