問題タブ [unhandled-exception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unit-testing - IDEは、テストに失敗するのではなく、スローされたAssertionExceptionで停止します。(MSTestExtensionsの犯人?)
私は次のようにMSTestプロジェクト内でNUnitアサーションを使用しています(注:これはDave Falknerの回答へのコメントを参照してください):
これは単体テストではうまく機能しましたが、統合テストでは問題が発生しています。私の単体テストではMSTestExtensionsを使用していなかったため、MSTestExtensionsが原因である可能性があります。さらに、MSTestExtensions usingステートメント、クラスの継承MSTestExtensionsTestFixtureステートメント、および属性をコメントアウトすると、[TestTransaction]
この問題は発生しません。usingステートメントを追加し直しても、問題は発生しません。[TestTransaction]属性を追加しても、問題は発生しません。テストクラスのMSTestExtensionsTestFixtureから継承すると、問題が発生します。
基本的に、問題は、失敗する状況で次のコードを実行すると(たとえば、actualPartNumbersリストに2つの部分が含まれているのに対し、期待されるリストには1つしか含まれていない)、AssertionExceptionがMSTestによって処理されないことです。
したがって、IDEはテストに失敗するのではなく、スローされた例外で停止します。これが起こらず、テストが正常に失敗する場合があります。ただし、ほとんどの場合、IDEはスローされた例外で停止します。何か案は?
参考:[TestTransaction]
各テストの後にデータベースのロールバック(属性)を
実行できるように、MSTestExtensionsを使用しています。これは、MbUnitのロールバック機能に似ています。流暢なスタイルの方が好きなので、MSTestのアサートをNUnitのアサートでオーバーライドしています。最後に、NUnitに問題があるため、MSTestを使用しています。特にMicrosoftMolesと競合し、log4netを使用するサードパーティの参照と競合します。切り替えた場合にどちらのフレームワークでも実行できるように、ユニット/統合テストをセットアップするために最善を尽くしています。しかし今のところ、MSTestは最も面倒ではないようで、IDEへの統合は非常に優れています。
c# - 例外スタック トレースの最後の行のみが表示される
コードで (ごくまれに) 生成される未処理の例外に関する情報を収集するのに問題があります。私はほとんど標準的な方法でハンドラーを設定しました。
主に私が持っている:
ハンドラ関数は次のとおりです。
しかし、私が得るのは1行だけです(常に同じとは限りません)。グーグルで調べたところ、これらの行は .Net Framework ライブラリの奥深くにあり、スタック トレースの最後の行であることを意図していることが明らかになりました。そのため、私のコードに関する実際に役立つ情報がすべて欠落しています。この動作の原因を知っている人はいますか?
私が最近得た行は、System.Threading.AutoResetEvent を System.Threading._ThreadPoolWaitOrTimerCallback にキャストできないことを示しています。
ありがとう。
visual-studio-2008 - 単体テストを実行している未処理の例外で Visual Studio が中断するのはなぜですか?
単体テストの実行時に未処理の例外が発生する理由を誰かが説明してくれるでしょうか? すべての例外を処理し、テストを失敗に設定する環境は想定されていませんか?
これは、単体テストが C++/CLI を介してアンマネージ コードを呼び出しているという事実に関連している可能性がありますか?
前もって感謝します。
編集: 明確にするために、問題に例外はありません。問題は、例外が原因で単体テストが失敗せず、次の単体テストが実行されることです。
asp.net-mvc - MVCエラー:タイプ'System.Collections.Generic.IEnumerable`1のモデルアイテムが必要です
システムにいくつかの変更を加えていますが、誰かが助けてくれることを望んでいたという例外に遭遇しましたか?私が得ているエラーは次のとおりです。
例外の詳細:System.InvalidOperationException:ディクショナリに渡されるモデルアイテムのタイプは'System.Collections.Generic.List1
1[System.String]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable
[MyApp.Data.aspnet_Users]'です。
基本的に私がやりたいのは、非アクティブなユーザーのリストを表示することです。これが私がそのために書いたコントローラーです:
ここから、部分ビューを追加しました。誰かが興味を持っているなら、これがそのコードです。通常の[ビューの追加]->[リスト]。
完全を期すために、ここに部分をレンダリングするインデックスページがあります。
誰かアドバイスがあれば、私はとても感謝しています:)
c# - NotImplementedExecption が処理されませんでした! 立ち往生!
私は車両を保存するアプリを構築しています。車両の種類 (車、トラック、バス) ごとに個々のフォームをロードするためのボタンが付いたメイン フォームがあり、それらはすべて車両クラスからメイン プロパティを継承しています。また、すべての車両をフリートに追加できるように、「フリート」クラスもあります。
最初の作業車を手に入れることができましたが、2番目の(トラック)車に苦労しています。ボタンをクリックするとトラックフォームがロードされ、txtボックスにデータを入力できますが、「閉じる」ボタンをクリックするとフォームでは何も起こりません!アプリを閉じると、「NotImplementedExecption was unhandled」というメッセージが表示されます
何かアイデアはありますか?何が欠けていますか?事前に乾杯....
} }
これは、トラック フォームなどをロードするためのボタンを備えたメイン フォームです。これがフリート クラスです。本当にばかげたものを見逃していると思います!
}
これは、「NotImplementedException was unhandled.
}
android - 強制終了ダイアログを拡張するAndroidのネイティブバグレポート?
いくつかのアプリで、新しいボタン [レポートを送信] を含む新しいネイティブの強制終了ダイアログを見ました。
アプリで取得するにはどうすればよいですか?
asp.net - .NET 2.0の未処理の例外は、アプリケーションをリセットしますか?
私の会社には、ショッピングカートのチェックアウトプロセスを処理するアプリケーションがあります。アプリケーションは、.NET2.0Frameworkを使用してVB.netで記述されています。私たちはIIS6.0をWebサーバーとして実行しており、優れた例外処理を備えています。なぜ発生しているのかわからない例外については、Elmahを使用して処理し、パッケージ化して、メールで送信します。
Elmahによって処理された、未処理の例外がまだかなりの量見られます。
私の質問は次のとおりです。これは、Web上の多くの人々が同時に使用するアプリケーションです。未処理の例外(Elmahによって処理されます)がある場合、これはアプリケーションをリセットして、これが発生したときに、いたずらをしていないすべてのユーザーがアプリケーションを目の前で爆破するのを確認できるようにしますか?
android - APIレベル5でのNullPointerExceptionのヘルプ
APIレベル8を使用してアプリケーションを開発しましたが、最小のSDKは3です。ほとんどのテストは、8を実行しているエミュレーターとDroidX、および一部の友人の電話で行いました。これまでのところ問題はありません。また、レベル3を超えるAPIを使用しなかったことも知っておく必要があります。また、タブレイアウトは、Googleがここで提供した例のほぼ正確なコピーでした。したがって、レベル5 APIを備えたエミュレーターで実行すると、次のエラーが発生し、TabWidgetへの参照を除いて、どこから来たのかわかりません。
c# - スレッドが未処理の例外を取得すると CLR が終了する
アプリケーションにバックグラウンド スレッドがあります。スレッドの 1 つが処理されない例外を受け取ると、CLR 全体が終了します。
これは正常な動作ですか、それとも CLR のバグですか?
スレッドは終了すると思いますが、CLR は引き続き機能します。
unit-testing - NUnit を使用した未処理の例外ハンドラーの単体テスト
未処理の例外を意図的に生成する単体テストがあります。以下を使用して、未処理の例外 (テストしたい) のハンドラーを配線しました。
私のテストは次のとおりです。
もちろん、例外がスローされ、NUnit がそれをキャッチしてテストに失敗します。追加してみました
テストは「合格」しますが、ハンドラーが呼び出されることはなく、Assert.NotNull
実行されることもありません。未処理の例外ハンドラーの単体テストを作成できるかどうか疑問に思っています。任意のポインタをいただければ幸いです。
私はVS 2010でNUnit 2.5.7を使用しています。