The Protocol Test Framework (PTF) is designed to support Microsoft Protocol Test Suites for both Windows and Office Protocol Interoperability testing. It implements the fundamentals to support Protocol Test Suite, including logging, checker, configuration and etc.
PTF is based on .NET Core and support cross-platform. It runs on Windows, macOS and multiple distributions of Linux. You should install the software listed below based on your testing purpose, including their own dependencies.
After you clone a copy of this repo, change to the ProtocolTestFramework directory:
cd ProtocolTestFramework
Change to src directory and build PTF:
cd src
dotnet build --configuration Release
Note:
For more information about how to use dotnet build please refer to :dotnet build
You can find samples of how to develop a protocol test suite using PTF here.
- User Guide describes the features of PTF, and how to use them to develop a new protocol test suite.
You can find contributing guide here.
PTF is under the MIT license.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.