我发现使用自动生成的Unit Tests使Visual Studio 2010崩溃的方法非常简单。
我就是这样做的:File=> New Project=> Class Library [.NET Framework 4]。
这是程序的完整源代码(15 行C#代码):
namespace UnitTestsCrash
{
class ClassA<T>
{
private T a;
}
class ClassB : ClassA<ClassB>
{
private void FooA()
{
return;
}
}
}
Build it然后点击Right Mouse Button正文ClassB=> Create Unit Tests...=> OK=> Create=> Yes。结果是Visual Studio崩溃(截图)!
我在更复杂的解决方案中发现了这种奇怪的崩溃。我从更大的项目中提取了这个问题并简化为上面的示例。
我不太确定这是Visual Studio 2010的错还是我的错。请核实并解释是否是我的错。
我需要测试以类似方式继承的大类,ClassB但我不能以自动化方式进行。