我最近创建了一个VS2015解决方案来迁移项目&来自VS2010的测试项目。我遇到了一个特殊测试类的奇怪行为,它引用了PostSharp,其中组合的命名空间和测试类名称达到128个字符(在我看来并不多)。测试在测试资源管理器窗口中显示为“已排除”(当测试按项目分组时)。此外,当我在测试类中右键单击时,输出窗口显示“没有找到要运行的测试”。
当我尝试在“外部”节点中选择测试方法时,会显示以下测试:“来源:无源可用”。
我尝试在另一个解决方案中创建另一个测试项目,故意超过128个字符而没有postharp,问题就消失了。
明显的解决方法是缩短命名空间的长度,但我很好奇是否有人找到了这个原因/解决方案?