問題タブ [suite]
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.
java - Junit 4 のパラメータ化されたスイート?
を使用@RunWith( Suite.class )
すると、テスト クラスをテスト スイートにグループ化し、それらをまとめて実行できます。を使用@RunWith( Parameterized.class )
すると、異なるパラメーターに対して同じテストを実行できます。私が望むのは、さまざまなパラメーターに対してテスト スイートを実行することです。それを行う方法はありますか?
testing - PHPUnit --loader: テスト スイート ローダーとは何ですか?
PHPUnit のマニュアルには次のように書かれています。
PHPUnit コマンドライン テスト ランナーをディレクトリに指定すると、*Test.php ファイルが検索されます。
参照: http://www.phpunit.de/manual/3.6/en/organizing-tests.html#organizing-tests.filesystem
これは間違っています!
私が電話するとき:
すべてのphpファイルが必要です。
- 最初のアイデアは、構成 xml でブラックリストまたはホワイトリストを使用することでしたが、これらのリストはテスト対象のサブジェクトのフィルターであり、テスト クラスをフィルター処理することに気付きました。
- 次に考えたのは、構成 xml 内でテストスイートを使用することでした。しかし、現時点では、テスト スイートは定義することしかできませんが、コマンド ライン経由で実行することはできません (Jet は PHPUnit に実装されておらず、チケットは 1 年以上オープンになっています)。
- 次に考えたのは、テスト スイート ローダーを使用することでしたが、それらの使用方法に関するドキュメントが見つかりません。
私が実行すると:
PHPUnit は "tests/" にあるすべての php ファイルを取得して実行します。ファイル「My/Testsuite/Loader.php」が含まれます。PHPUnit はクラス My_Testsuite_Loader が存在するかどうかをチェックします。これまでのところすべて順調です。
「My/Testsuite/Loader.php」のテンプレートとして「PHPUnit/Runner/StandardTestSuiteLoader.php」を使用しました。メソッド「load()」および「reload()」が含まれています。どちらのメソッドも、PHPUnit フレームワークによって呼び出されることはありません。なぜだめですか?独自の testsuiteloder があれば、テスト スイートの除外スキーマを実装する機会が得られると思いました。
私のプロジェクトのサンプル ファイル システム:
ご覧のとおり、sut (テスト対象のメソッド) に関するすべてのテストに 1 つのファイルを使用します。これらの *Test.php ファイルはすべて TestTemplate (TestCase) を継承しています。TestTemplate.php には、オブジェクト (Object.php) を初期化し、それをプライベート メンバー var に格納するセットアップがあります。
テスト スイート ローダーの使用方法 / 目的は? (パターンに適合しないテストクラスを除外する方法: "*Test.php"?)
testing - WSO2 SOA スイートの最初のテスト
スタック オーバーフロー コミュニティ。このサイトで WSO2 コミュニティに連絡できることがわかったので、簡単なオリエンテーションの質問をします。
簡単な「Hello world」サービスをデプロイして、WSO2 SOA Suite でテストしたいと考えています。どのように進めればよいですか(段階的に) ?
この目的に関連するその他の疑問は次のとおりです。
「WSO2 Carbon 機能とは?コンポーネント (ESB、ガバナンス レジストリ、BAM など) をインストールできるスイート コーディネーターですか?」
「Carbon、ESB、Carbon Studio は必要ですか?」
よろしくお願いします。
code-organization - 科学データとコードの整理-実験、モデル、シミュレーション、実装
私はロボット工学の研究プロジェクトに取り組んでいますが、知りたいのですが、科学データとコードを整理する際のベストプラクティスについて誰か提案がありますか?私が調べることができる情報源を持つ既存の科学図書館を知っている人はいますか?
これが私たちの「スイート」の要素です:
- 実験-2つのタイプ:
- 既存の「自然な」システムからデータを収集する。
- ロボットシステムでの実行行動からのデータ。
- モデル
- 動的システムの説明-ダイナミクス、運動学など
- 上記のシステムのパラメータ。その一部はタイプ1の実験から得られたものです。
- シミュレーション-自然な行動をシミュレートしようとし、ロボットの行動をシミュレートします
- 実装-ロボットを制御するためのコード。確かに、これは大規模な事業であり、独自の大規模なインフラストラクチャを備えています。
私たちの「スイート」のいくつかのデザインの側面:
- シミュレーション環境で「ラピッドプロトタイピング」(スクリプト/簡単なハッキングのインタラクティブプロンプト、迅速なデータ検査など-間違いなく組み込むのが難しいもの)が可能であれば良いでしょう-現在、スクリプト言語(Python、MATLAB)で満足しています
- 複数のプログラミング言語
- 分散型の協調的なセットアップ-Gitを使用します
- ユニットテストはまだ組み込まれていませんが、後で組み込まれることを願っています
- クロスプラットフォーム(残念ながら)-私はLinuxに慣れていますが、チームメンバーはWindowsを使用しており、一部のツールはそのプラットフォームに組み込まれています
この投稿を見て、本が面白く見えて「Writing Scientific Software」を注文しましたが、組織全体ではなく、主にシミュレーションコードの実装に焦点を当てているように感じます。
installation - カスタムsetup.exeスイートインストーラーの作成
複数の.msiファイルを処理してインストールするインストーラーを作成するように依頼されました。私はInstallShieldのルートをほぼ通り抜けましたが、Suiteのインストールを作成するには、Premier Editionを使用する必要があります。また、3000ポンド近く払っていると言っても、UIを完全にカスタマイズすることはできません。
前回のリリースでは、保存されているのと同じフォルダーを検索するカスタムSetup.exeファイルを作成し、インストールするmsiファイルを作成してから、それぞれをサイレントインストールしました。それはかなり基本的なことですが、今ではもっと専門的なものが必要です。
現在、2つの主なオプションがあります。
WiXを使用する-これは無料で、多くのカスタマイズ性を提供しているようです。正確に何ができるのかはまだよくわかりません。学ぶには少し時間がかかります。
すでに持っているものを拡張して、ユーザーがインストールする機能/コンポーネントとインストールしない機能を選択できる独自のインストーラーを構築できます。インストーラーにサーバーから必要なmsiファイルをダウンロードさせ、それらをインストールしてから削除することができれば、これをお勧めします。メインセットアップのダウンロードに、msiファイルでいっぱいの別のフォルダーを含める必要はありません。これはあまり努力せずに可能でしょうか?また、これを使用すると、[プログラムの追加と削除]メニューに単一のプログラムを追加できますか?
どんなアイデアでも歓迎します:)
ruby-on-rails - Devise Rspec / Capybara テストの完全なスイートを知っている人
私は Devise を使って Rails 3 を学んでいますが、今のところうまく機能しているようです。カスタム セッションと登録コントローラーがあり、recaptcha が機能しており、サインインしているユーザーは、S3 に保存されている Carrierwave 経由でアバターをアップロードできます。私の進歩にかなり満足しています。
現在、Rspec テストを作成しています。うまくいかない!妥当なユーザー モデル テストがありますが、それはオンライン (https://github.com/RailsApps/rails3-devise-rspec-cucumber/) で見つけ、Michael Hartl の優れた「Ruby on Rails3 チュートリアル」です。
私の本当の問題は、コントローラーのテストと統合のテスト、特にコントローラーのテストです。最初は、Michael の本のテストを変換できると思っていましたが、ある程度は変換する必要がありますが、進行が遅く、常にレンガの壁に頭をぶつけているようです。 Rspec と capybara をよく知らない (いくつかの非常にばかげた間違いを犯した) だけでなく、Devise を十分に理解していないため、Devise が Rspec と同じようにうまく機能するかどうか疑問に思っています。Devise は Rack ベースであるため、Rspec で期待どおりに動作しない場合があることをどこかで読みました。それが本当かどうかわからないのですか?
Devise は gem であり、すでにテスト済みであるため、なぜこれが必要なのか疑問に思う人もいると思いますが、他の場所での変更により、すぐに気付かずにログインまたは登録が壊れた例がいくつかありました。コントローラーと統合テストの適切なセットがこれを解決したと思います。
もし私がこれを自分で行うことができれば、他の人のために公開したいと思いますが、これまでのところ、これらのテストを書くことは非常に苦痛であり、本当に他のことに移る必要があります.
これを使えるのは私だけではないはずです。そのような一連のテストを知っている人はいますか?
ジェシーの親切な助けの申し出に応えて...
これが私の registrations_controller_spec です。「「編集」ページをレンダリングする必要がある」のコメントは、私が苦労していることを示しています。また、「ユーザーを作成する必要があります」には、テストしようとしたができなかったことがいくつかあります。
oracle - weblogic サーバーで jar を自動デプロイ/リロードする
私はOracle SOA Suite 11.1.1.4を初めて使用しています...現在、ユーザー定義のXPath関数に取り組んでいます。この一環として、jar ファイルを準備し、weblogic サーバー (10.3) ドメイン lib フォルダー (fusionmw\soasuite\11gR1\11.1.1\sp4\user_projects\domains\DOMAIN_NAME\lib) にデプロイする必要があります。この jar が変更されるたびに、サーバー ドメイン lib でこれを置き換え、サーバーを再起動して変更をロードする必要があります。しかし、これは実稼働サーバーで再起動することはお勧めできません。
更新されたjarをサーバーのドメインに自動ロードして、サーバーを再起動する代わりに変更がすぐに反映されるようにする方法はありますか?
前もってありがとう、スワミー。
xml - junit テスト スイートの xml 出力を作成する方法
スイートXML
用のファイルを作成する方法を知りたいと思っていました。Junit
現時点では、どのクラスが使用されたか、どのメソッドが使用されたか、特定のクラスのセットに固有の情報 (どのエンジンが使用されたか) などの情報を使用して、各テスト クラスを拡張BlockJUnit4ClassRunner
および生成するカスタム ランナーがあります。XML
今度は、テスト クラスごとではなく、スイート全体に対して行う必要があります。私の質問は、スイートを拡張してそこにロジックを実装するための最良の選択肢はありますか、それともより良い方法がありますか?
ありがとう。
java - JUnit スイート クラスが独自の Test、Before、After アノテーションを実行しないのはなぜですか?
私の場合は TestSuite.class と呼ばれる JUnit Suite クラスが、独自の Test、Before、After アノテーションを実行しないのはなぜですか? 独自の BeforeClass、AfterClass、およびスイート テスト クラスのすべてのアノテーションのみを実行します。この理論に基づいてテストプロジェクトを作成することで、これが事実であることを証明しました: https://gist.github.com/djangofan/5033350
これが説明されている場所を教えてもらえますか?私はこれを本当に理解する必要があります。