問題タブ [mvccontrib-testhelper]

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.

0 投票する
1 に答える
390 参照

c# - ルートの単体テストはコントローラーにマップする必要がありますが、同様のテストは失敗します

ここで見つけることができる前の質問に関連して:

「ソリューションですべてのテストを実行」を使用すると、テストが失敗する

試験方法:

ルート:

返されたエラー:

テストメソッドMBS.Exec.Enquiry.MVC.Tests.AMACControllerTest.AMAC_Route_Maps_to_AMACControllerが例外をスローしました:MvcContrib.TestHelper.AssertionException:URLがどのルートとも一致しませんでした

このエラーは、ソリューションですべてのテストを実行した場合にのみスローされます。テストをそのクラスから分離して実行すると、合格します。

例として、実際に合格する同様のコントローラーのテストメソッドがあります。以下は、テストメソッドとそのルートのコードです。

試験方法

ルート:

このテストではエラーは発生しません。