测试显示在"外部"按项目分组时测试资源管理器中的类别

时间:2013-10-31 09:08:37

标签: unit-testing visual-studio-2012 test-explorer

每当我尝试从Visual Studio 2012在Test Explorer上运行测试时,即使Group By设置为“Group By Project”enter image description here

,也会将某些测试归类为“外部”。

然后无法识别源代码

3 个答案:

答案 0 :(得分:13)

这是由于pdb文件未包含在编译中。如果您正在编译除调试之外的解决方案配置,则必须确保包含pdb。

要实现这一点,您必须打开高级构建设置:

  • 右键单击项目并选择属性
  • 点击构建标签
  • 检查您的配置是否在“配置”下拉列表中选中
  • 点击高级按钮。

在新窗口中,您必须在调试信息下拉列表中选择“仅pdb”。

答案 1 :(得分:3)

这发生在我身上,但只有当命名空间,类和测试方法的总长度超过254个字符时才会发生。 (MS-Test,Visual Studio 2013 12.0.40629.00 Update 5)

for(Text txt:values)
{
 String output;
 if(txt contains "map1"){
 //Append your output string
} else if(txt contains "map2") {
//Append your output string
}
}
context.write(key, output)

答案 2 :(得分:1)

我尝试了接受的解决方案,它没有改变任何东西,所以我还原了它,此后突然一切都变得固定了。 VS2017。