Visual Studio 当存在 [ClassInitialize] 标记时,MSTest 不会在断点处停止

Visual Studio MSTest doesn't stop on breakpoint when [ClassInitialize] tag present

在我的第一个 MSTest 项目 (VS2015) 中,我遇到了以下问题,如果我有

    [ClassInitialize]
    public void Exe20_Run()
    {
    }

调试器不会在断点处停止。 如果我将其更改为

,调试器将在断点处停止
    [TestInitialize]
    public void Exe20_Run()
    {
    }

所以,我猜出于某种原因,[ClassInitialize] 破坏了调试器功能... 我需要 [ClassInitialize] 但还需要调试功能。

你能帮忙吗?

谢谢, 利亚特

对于 [ClassInitialise],您没有正确的签名。请尝试以下操作:

    [ClassInitialize]
    public static void Exe20_Run(TestContext t)
    {
        System.Console.WriteLine("YO!");
    }

添加断点,转到“测试”菜单 ->“调试所有测试”(或 CTRL-R、CTRL-A),它应该会停止。