unit-testing

    16

    4答えて

    私は、HTTPサーバーとして動作するアプリケーションの一部の単体テストを書いています。私が取ろうとしてきたアプローチは、HTTPサーバーを含むモジュールをインポートして起動することです。次に、単体テストは、urllib2を使用して接続し、データを送信し、応答をチェックします。 私たちのHTTPサーバーはTwistedを使用しています。ここでの問題の1つは、Twistedに慣れていないことです。 H

    6

    1答えて

    hereのようにアプリケーションテストを実装しようとしています。これまでのところ、とても良いですが、たとえば、コアロケーションを使用してデバイスの場所をテストすることはできません。私はターゲットに適切なフレームワークを追加し、場所の更新を開始しましたが、ロードする場所を待つ方法の手がかりがなく、テストスイートは2番目のスレッドが終了する前に終了します。このようなことをテストする方法を見つけるのを手

    16

    3答えて

    背景:Visual Studio 2008、C#、.Net 3.5。 私は単なる単体テスタブルではない多くのユーティリティクラスを持っています。これは、主にリソース(データベース、ファイルなど)と対話するためです。 Visual Studioのコードカバレッジエンジンで無視されるようにこれらのクラスを飾る方法はありますか?そのため、コードカバレッジの割合は低下しません。

    8

    3答えて

    Silverlight単体テストを作成しようとしています。私はSilverlight Toolkitをダウンロードし、そこにSilverlightユニットテストフレームワークで構築されたユニットテストを見てきました。 しかし、テストクラスの構造はソースでかなり複雑で、そのパッケージに定義されているテストクラスを書き直したくないと思われます(例:ControlTest-> FrameworkElem

    8

    1答えて

    今日私はNUnitで次の問題に遭遇しました。 私はジェネリッククラスから派生したクラスを持っています。 私はいくつかのシリアル化テストを行い、NUnitのIs.EqualTo()関数を使って同等性をテストしました。 私は何かが間違っていると疑われ始めました。テストが失敗したはずです。代わりにobj1.Equals(obj2)を使用したときに失敗しました。私は次のテストを作成し調査するために :第二

    16

    1答えて

    私はMSMQを使用する私のアプリケーションをテストしますが、私はMessageQueueオブジェクトをモックするための方法が見つけられません。 var queuePath = @".\Private$\MyQueue"; MessageQueue queue = null; if (MessageQueue.Exists(queuePath)) {

    9

    2答えて

    私はこのプロジェクトで並列ユニットテストを使用していますが、このような並列ユニットテストを実際に作成するためのベストプラクティスについては疑問を抱いていました。あなたのための

    17

    4答えて

    ActiveSupport :: TestCaseテスト実行時に、putsやprintなどのコマンドがコンソールに表示されないのはなぜですか? 2つの方法で検査を出力できない場合は、デバッグが非常に難しくなります。 ありがとうございます!結果を確認する(別のターミナルタブまたはウィンドウで、プロジェクトのルートからの)コマンドラインで Rails::logger.debug "Interestin

    16

    4答えて

    現在、いくつかの表形式で取り込まれている複雑な一連のビジネスルールに対して非常に大きなテストスイートを作成する必要があります(たとえば、パラメータX Y Zがそうである場合、値はV1とV2の間でなければなりません)。各ルールには名前とそれ自身のセマンティクスがあります。 私の最終目標は、サブテストスイートに編成されたテストスイートを各ルールにテストケースを持つことです。 1つの選択肢は、これらすべ

    7

    3答えて

    私はcheck私のCアプリケーションのためのユニットテストフレームワークを使用しようとしています。しかし、私はので、2点のそれとデバッガ(GDB)を使用することはできません。 まず、いくつかの複雑なマクロ(START_TESTとEND_TEST)を使用してチェックし、デバッガが間に私のコードにブレークポイントを置くためにトラブルを持っていますこれらの2つのマクロ(実際には、ソフトウェアブレークポイ