强制一组测试按顺序运行

I'm writing integration tests in Visual Studio 2019 for a c# network library. Because the library requires access to a specific port, the tests can only be run sequentially, including Prepare() and Cleanup() methods.

有没有一种方法可以强制一组测试类(一组集成测试)按顺序运行?

我只能将这些测试作为单元测试添加到我的测试项目中,因为在创建新的测试项目或添加测试时没有其他选择。我是否需要采用其他测试框架来完成此任务?

我的集成测试类的格式通常为:

[TestClass]
public class IntegrationTests_TestClass01
{
    [ClassInitialize]
    public static void Prepare(TestContext context)
    {
    }

    [TestMethod]
    public void IntegrationTests_TestMethod01()
    {
    }

    [ClassCleanup]
    public static void Cleanup()
    {
    }
}