我发现使用自动生成的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
但我不能以自动化方式进行。