每当我尝试在 Visual Studio 2012 的测试资源管理器上运行测试时,一些测试被归类为“外部”,即使 Group By 设置为“Group By Project”
然后源代码不识别
每当我尝试在 Visual Studio 2012 的测试资源管理器上运行测试时,一些测试被归类为“外部”,即使 Group By 设置为“Group By Project”
然后源代码不识别
这是因为 pdb 文件未包含在编译中。如果您在调试以外的解决方案配置中进行编译,则必须确保包含 pdb。
为此,您必须打开高级构建设置:
在新窗口中,您必须在调试信息下拉列表中选择“pdb-only”。
这发生在我身上,但只有在命名空间、类和测试方法的总长度超过 254 个字符时才会发生。(MS 测试,Visual Studio 2013 12.0.40629.00 更新 5)
namespace MyTests.HaveLong.Complicated.NamespaceAsWell.AsMuchAs.EightyFive.Chars.IfThatMatters
{
[TestClass]
public class A_Long_ClassName_MayAlso_Contribute_ToThe_Issue_ThisOneIs_EightyFive_Characters_Long
{
[TestMethod]
public async Task This_IsAMsTest_TestMethod_WithAnEightyFive_CharacterName_WhichWillShow_UnderExternal()
{
}
[TestMethod]
public async Task This_IsAMsTest_TestMethod_WithAnEightyFour_CharacterName_WhichWontShowUnderExternal()
{
}
}
}
我尝试了接受的解决方案,它没有改变任何东西,所以我恢复了它,然后突然间一切都为我解决了。VS2017。