2

(これはデスクトップアプリケーションに関するものであり、ASP.NETまたはASP.NET MVCではなく、MVCContribを使用しないため、この新しい質問を開きました。この現象は.NETバージョン固有ではありません。)ただし、NUnitとMoqを使用します。 Unity、IdeaBlade、DevExpress、Crystal Reportsなど、それらのいくつかに言及するだけのものもたくさんあります。症状:nUnit GUIを使用した場合にのみ発生し、予測できません。うまくいかないこともありますが、何かが起こった場合、たとえば次のように多くのテストが失敗します。

CompanyName.Shared.Services.Test.UnitTests.ApplicationServicesTest.CanLogin_WhenLoginFails_ReturnsFalse: System.AccessViolationException : Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

システムがこの状態になった場合、nUnitGUIを閉じて再度開いても役に立ちません。役立つのは、マシンを再起動することだけです(!!! o_O)。

これがnUnitGUI自体のバグである可能性はありますか?私が言っているのは、8500以上のテストがあり、それが巨大なツリービューコンテンツを構成しているからです。すべてのテストが実行されると、nUnitは2+ GBのRAMを消費し、かなりの量のハンドルを消費します(Windowsのネイティブハンドル「リソース」について話します)。

NUnit 2.5.3と2.6.2を試しましたが、どちらも影響を受けます。私たちのソリューションは長い間VS2008でしたが、現在はVS2012です。.NETのバージョンにも依存していないようです。

4

0 に答える 0