クライアントとサーバーのプロジェクトが1つのソリューションに含まれているとします。私は単体テストプロジェクトからクライアントをテストするためにプロジェクトを書いたが、単体テストプロジェクトからデバッグモードでサーバを実行するために必要なテストを実行する。どうやってするか?クライアントプロジェクトのテスト中にサーバープロジェクトをデバッグモードで実行
1
A
答えて
0
単体テストは通常、一度に1つのコンポーネント(クラスまたはメソッド)をテストします。あなたが統合テストをしようとしているようです。私の意見では、クライアントから離れたサーバーを抽象化して、クライアントにのみ集中できるようにする必要があります。またはその逆。あなたが現在進めている方向では、おそらくサーバとクライアントエラーで失敗する複雑なテストに終わるでしょう。
あなたは、あなただけの別のアプリケーションドメイン内のサーバーをスピンアップし、通常どおりごユニットテストコードから、それと相互作用することができる統合テストをしたいならば
。しかし、私が言ったように、これらの種類のテストは、通常、使用するにはあまりにも複雑すぎて、維持することは非常に難しいです。しかし、より良い回答を得るには、クライアントとサーバーの両方について詳細を提供する必要があります。彼らはどのように相互作用し、彼らの役割は何ですか?
関連する問題
- 1. デバッグモードで実行中のメインビューの表示方法 - MFC
- 2. NoSuchEJBException mavenテストを実行中
- 3. Mochaテストを実行中 - インデントエラー
- 4. SpringでJUnitテストを実行中のヌルサービス
- 5. pytestテストの実行中にipdb.set_trace()を実行する方法
- 6. カスタムコンフィギュレーションでデバッグモードでsbtプロジェクトを実行
- 7. Mavenテスト実行中のXMLファイルのロード
- 8. コードがデバッグモードで実行されているかどうかのテスト
- 9. オープンソースのLinuxサーバープロジェクト
- 10. XcodeでUIテスト中にテスト実行後にデバッグコンソールを停止したい場合
- 11. Djangoは実行中のテストを中止しました
- 12. sys.stderrを持ち、私はYMLのテスト実行中にログにこのエラーが発生した実行odoo YMLテスト
- 13. javascriptの実行中にSeleniumがランダムにクラッシュをテストする
- 14. Xunitで実行中のテストの名前を取得
- 15. RAILS、キュウリ:キュウリのテストを実行中にテストサーバーのアドレス
- 16. テスト中にモックを返し、通常の実行中に実際の実装を返すクラスインスタンス
- 17. WindowsのCRTとデバッグモードでの報告(無視、再試行、中止)
- 18. Djangoテスト実行の途中でデータベースを調べる方法は?
- 19. セットアップ失敗時に実行中のテストを停止する
- 20. テスト実行中に前回のテストを実行する可能性があります。
- 21. Maven - テスト実行中にクラスパスにディレクトリを追加します
- 22. cc.netによるテストの実行中にIEがハングアップする
- 23. mavenでテストを実行中にjasmineのjQuery(window).height()にアクセスできません
- 24. 実行中のインスタンスaof Firefoxを使ってSelenium WebDriverテストを実行する
- 25. デバッグモードで実行中にJavaコードを変更するにはどうすればよいですか?
- 26. Railsテスト実行中のイントロスペクション - どのように?
- 27. コンパイラ指令 - 示唆 - デバッグモードでのみコードを実行
- 28. デバッグモードでプログラムを実行するのが遅い
- 29. テストが実行中にDjangoテストデータベースが空に見える
- 30. 既に実行中のAVDのアンドロイドプロジェクトを実行中
あなたはユニットテストのではないし、「ユニットテスト」に、サーバー、クライアントのコードを実行する必要がある場合は、その統合テスト - ユニットテストは/モックサーバ・インタフェースをスタブとクライアントコードをテストするだろうが期待されているものを行いますそれの。その後、サーバーの単体テストを行います。 –