自動生成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
内をクリックするより=> => => => . その結果、Visual Studioがクラッシュします(スクリーンショット)。ClassB
Create Unit Tests...
OK
Create
Yes
より複雑なソリューションでこの奇妙なクラッシュを発見しました。この問題をより大きなプロジェクトから抽出し、上記のサンプルに単純化しました。それがVisual Studio 2010
のせいなのか、それとも私のせいなのか、よくわかりません。それが私のせいであるかどうかを確認して説明してください。
同様の方法で継承する大きなクラスをテストする必要がありClassB
ますが、自動化された方法では実行できません。