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