I'm planning to upgrade my NUnit project to version 4.0. Can you tell me what the main breaking changes are compared to NUnit 3.14.0, and where I can find detailed guidance for this migration? Also, if I encounter a bug specifically with the NUnit3 Dotnet and Visual Studio Adapter, where should I report it?
Navigate to the main NUnit website (nunit.org). Locate and click the 'Documentation' link to access the NUnit documentation site. On the documentation site, navigate to the 'Migration Guidance' section. Identify and note the key breaking changes for NUnit 4.0, specifically regarding compatibility with NUnit 3.14.0, Classic Asserts, and Assert.Throws overloads. Return to the main NUnit website (nunit.org). Locate and click the 'Contact' link. Under the 'Report a bug or Request a new feature' section, identify the specific GitHub repository for reporting bugs related to the 'NUnit3 Dotnet and VS Adapter'.
State that NUnit 4.0 has breaking changes making it neither binary nor source code compatible with NUnit 3.14.0. Mention 'Change to Classic Asserts' as a breaking change. Mention 'Removal of `Assert.Throws` overloads with *format* specification and `Assert.ThrowsAsync`' as a breaking change. Confirm that the 'Migration Guidance' section within the NUnit documentation is the recommended starting point for migration. State that the 'NUnit3 Dotnet and VS Adapter' GitHub repository is the correct place to report issues related to that component.