問題タブ [test-project]
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.
asp.net - LoadAndPerformanceTestProjectのLoadTestでテストURLを設定する方法-基本
この質問は、以前にこのツールを使用したことがある場合は非常に基本的なものですが、私は2時間しか費やしておらず、理解できていないので、助けてください。RESTサービスをテストするのは初めてで、同時に何人のユーザーが利用できるかをテストします。LoadStormはこのようなものに最適な製品のように見えますが、私は何か無料のものが欲しいです。
VisualStudioでLoadAndPerformanceTestProjectプロジェクトを使い始めました。画像でわかるように、loadTestを作成しましたが、テストするURLを設定する方法がわかりません。(下の画像を参照)
質問:1)テストするURLとRESTサービスのリクエストパラメーターをどこに設定しますか?2)このツールは、私のマシンで実行され、サーバーにリクエストを送信する単なるプログラムですか?3)より正確な結果を得ることができるように、クラウドで実行するにはどうすればよいですか?私はMSDNサブスクリプションを持っており、使用するURLは実際にはAzureにある私のプロジェクトです。
これらはたくさんの質問ですが、この機能の使用方法に関するチュートリアルはオンラインでは見当たりません。このビデオがここにリンクの説明を入力するのを見ましたが、残念ながらメニューバーのテストに行くと、ビデオとは異なるオプションがあります-以下の画像を参照してください。ビデオには、LoadAndPerformanceTestProjectをまったく追加する必要がないような継ぎ目があります。
c# - コンストラクターのテスト方法
TDD を使用してイベント スケジューラを作成し、以下のクラスのテスト プロジェクトを作成しています。
コンストラクタ ロジックのテスト メソッドを作成することにしました
試験方法
コンストラクターでさまざまなパラメーターの初期化を確認するために、さまざまなメソッドを記述する必要がありますか? また、コンストラクターが別のメソッドを呼び出すわけではありません。
このコードのテスト メソッドを記述する最良の方法は何ですか?
unit-testing - すべてのテストメソッド (コード化された UI) を動的に見つける方法は?
C# で記述されたテスト プロジェクトがいくつかあります。テスト プロジェクトを参照し、すべてのテスト メソッド名を動的に検出する必要がある新しいアプリケーション (コンソールまたは WPF アプリケーション) を作成する必要があります。
これまでのところ、すべてのテスト プロジェクトですべてのメソッドとプロパティの名前を見つけることができましたが、テスト メソッドの名前だけを除外することはできません。すべてのテスト メソッドには [TestMethod] 属性があるため、TestMethodAttribute を使用してテスト メソッドを除外できるようにしたいと考えていました。ただし、それは正しく機能しません。ここにコードの抜粋があります
プログラムの出力は CodedUITestMethod3 Equals get_TestContext GetHashCode GetType set_TestContext ToString です。
したがって、次のステートメントを削除しても、結果は同じです。
object[] al = mi.GetCustomAttributes(typeof(Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute), false); if (al != null)
だから私の質問は、すべてのメソッド名を見つけた後、結果をフィルタリングしてテストメソッドのみを取得する方法です。この例では、「CodedUITestMethod3」のみを出力する必要がありますか?
asp.net-mvc - EntityFramework を使用して Unit Testmethods を実行中にエラーが発生しました
EntityFramewok を使用してテーブルに新しい行を追加するアプリケーションがあります。このaddrowメソッドの機能をチェックするテストケースを書きました。行をDBに追加する前後に行数を取得しています。
しかし、testmethod が EF DB にアクセスしようとすると、例外が発生します。
指定された名前付き接続が構成内に見つからないか、EntityClient プロバイダーでの使用が意図されていないか、無効です。
asp.net-mvc - MVC プロジェクトで RouteData を取得できない
MVC5 を使用して、文化ベースでプロジェクトを作成しています。MOQ を使用してアプリのテスト ケースを作成していますが、ルートが見つかりません。以下のような httpcontext を取得するために、MockHttpContext という名前のクラスを使用しています。
しかし、問題は次のとおりです。次の行を使用して、ユーティリティ クラスでコンテキストをフェッチしてカルチャを取得しようとするときはいつでも。
nullルートを返すコンテキストは、RouteとRouteHandlerがnullで、キー/値も0であることを意味するため、この行を確認しようとしました。
この行でnew RouteData()
は、以前に登録したことがありますが、null です。RouteData()
では、この場合、どうすれば私 のものを手に入れることができますか?
asp.net-mvc - 単体テスト セッションに新しいテスト クラスのテストが表示されない
- VS2013 アップデート 5
- テスト プロジェクトを含む C# MVC Web アプリケーション プロジェクトを作成しました。
- すべてのパッケージを更新しました...
Models 名前空間、すべてのモデル クラス、および ApplicationDbContext を、MVC Web アプリ プロジェクトとは別の新しいクラス ライブラリに移動しました。このため、テスト プロジェクトへの参照を追加しました。
テスト プロジェクトには「Controllers」フォルダーが表示され、そのフォルダーには HomeControllerTest.cs があります。
モデル クラスのテストを追加したかったので、「モデル」フォルダーと、モデルをテストするための非常によく似た cs ファイルを追加しました。クラスとメソッドは公開されており、クラス [TestClass] とメソッド [TestMethod] に適切な属性が割り当てられています。
モデルの 1 つに Insert、Get、Update、および Delete のテストを追加しました。
すべてが正常にコンパイルされます。
単体テスト セッションには、この新しく追加されたクラスからのテストは表示されません。画像を参照してください... VS2013を再起動し、ソリューションをクリーンアップし、再構築しました...すべて...それを機能させるものを除いて。
新しく追加されたテストを単体テスト セッション ウィンドウで実行可能にする、または表示するにはどうすればよいですか??
visual-studio-2015 - VS 2015 で負荷テストを実行しているときにコンソールまたはトレース出力が表示されないのはなぜですか?
DEBUG と TRACE を定義しました。Trace.WriteLine、Debug.WriteLine、Console.WriteLine、および TestContext.WriteLine を試しました。[テスト結果] ウィンドウに、出力 (StdOut)、エラー (StdError)、デバッグ トレース、およびスタック トレースの列を追加しました。出力ウィンドウのさまざまなストリームで利用可能なすべての「出力元を表示」オプションを試しました。グラフなどで出力概要ウィンドウ全体を見てきました。そして、1 バイトのトレース出力がどこにも見つかりません。
私は VS 2008 でも同じ問題を抱えていました。負荷テストは新しく粗雑な機能でした... アップグレードすれば簡単になると思っていましたが、そうではありませんでした。
これらのテストでは、トレース メッセージをコンソールに記録することが世界で最も簡単で最も明白なことであるかのように、ウェブ全体で人々が話しています。負荷テストを実行している場合のみ、通常のデバッグ中にこの種のトレース出力に問題はありません。方法が見つからないのはなぜですか?
[更新] 部分的な回答が見つかりました: 失敗したテスト実行のトレース出力を確認できます。実行に失敗した後、グラフと統計のページが開き、さまざまな場所にエラーへのリンクがあります。それをクリックして [ロード テスト エラー] ウィンドウを開き、エラーを右クリックして [詳細の表示] を選択すると、[追加情報] セクションがあるページが表示され、そのセクションには TestContext.WriteLine で書き込まれたすべてのメッセージが含まれます。Debug.WriteLine で書き込まれたメッセージを含むデバッグ トレース セクションもあります。
しかし、成功した実行のためにこの出力を見る方法がわかりません。(そして、特定の出力を単一のストリームに結合できると便利ですが、それを手動で実装しなければならない理由がわかると思います。)