MSTESTの[TestCleanup]属性でクリーンアップ関数をマークすると、コードに未処理の例外があっても常に実行されますか?このコードブロックが実行されない原因になるものはありますか?私はこれを設定し、それをテストしたが、それは常にクリーンアップを実行するようだが、私は何かを逃していないことを確認したい。MSTest属性の使用
3
A
答えて
5
テストで例外がスローされた場合、[TestCleanup]コードが実行されます。
TestCleanupが実行されない原因となる唯一の問題は、管理されていないアクセス違反です。その結果、MSTestのプロセス全体が終了します。しかし、管理された土地のほとんどはOKで、TestCleanupは実行されます。
など明らかに、コメントで述べたように、そのプロセスは、TestCleanupが実行されないようになります終了することができます何でも、例えば、失われたパワー、ハードドライブの故障、
0
TestInitializeが投げた場合TestCleanupは実行されません。例外。これは単体テストフレームワークの共通の「機能」です。
関連する問題
- 1. MSTESTの複数のTestInitialize属性
- 2. MSTESTのDataTestMethodおよびDataRow属性
- 3. C#を使用してMsTestでテスト属性をユニット化する方法は?
- 4. Pthreadの属性の使用
- 5. ExpectedException属性の使用
- 6. Pythonクラス属性の使用
- 7. [bazel] restricted_to属性の使用
- 8. カスタム属性の使用
- 9. 属性の使用... INotifyPropertyChanged
- 10. MSTest TestMethod依存性注入
- 11. <c:if>タグでのvar属性とscope属性の使用
- 12. MSTestでカスケードユニットテストの失敗を回避する属性はありますか?
- 13. データ属性でvue2.0属性を使用する方法
- 14. DataContract属性とDataMember属性はいつ使用しますか?
- 15. DotNetOpenAuth属性ExchangeでFavoriteFlavor属性を使用する方法
- 16. __name__属性のその他の使用
- 17. 竹のクロムドライバを使用したMSTest
- 18. Aureliaカスタム属性のsetAttribute()の使用
- 19. htmlのpatern属性の使用
- 20. html属性のasp:リテラルテキストの使用
- 21. [Range]属性のクラス定数の使用
- 22. @Result AnnotationのParam属性の使用
- 23. オブジェクト要素のスタンバイ属性の使用
- 24. スタイル属性内でのインポートの使用
- 25. .NETの[Obsolete(string、bool)]属性の使用
- 26. ol.source.OSMの属性 'url'の使用方法
- 27. MVHのUIHint属性の使用方法
- 28. CSSのコンテンツ属性とJavaScriptの使用
- 29. 属性ディレクティブのDoCheckの使用
- 30. CSSのデータ属性のターゲットを使用
はい、プロセスがクラッシュした場合、電源が失われ、ハードドライブに障害が発生します。 –