問題タブ [testing]
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 - Maven テスト中に persistence.xml が見つからない
統合テスト用の Maven ビルド中に、テスト データをテスト DB にロードしようとしています。persistence.xml は正しくコピーされてtarget/test-classes/META-INF/
いますが、テストの実行時にこの例外が発生します。
javax.persistence.PersistenceException: aimDatabase という名前の EntityManager の持続性プロバイダーがありません
persistence.xml が見つからないか、読み込まれていないようです。
eclipse - 現在、Eclipse用の優れた継続的テストプラグインはありますか?
私は過去にMIT継続的テストプラグインを使用しましたが、それは古くなり、Eclipseの最新リリースに近づいているものとは互換性がなくなりました。
誰かが良い代替品を持っていますか?当然、無料が好まれます。
testing - ブラック ボックス回帰テストのテスト フレームワーク
私たちが構築している一連の機器を回帰テストするためのツールを探しています。
現在のコンセプトは、テスト中のシステムへの入力を指定するツールへの入力ファイル (text/csv) を作成することです。次に、ツールはシステムからの出力をキャプチャし、入力と出力を出力ファイルに記録します。
出力は元の入力ファイルと同じ形式であり、次のツール実行の入力として使用でき、測定された出力は前回の実行の値と一致します。
2 回の実行の結果は完全に一致するわけではありません。バッテリーの状態に依存する、または機器の他の内部状態に依存する、いくつかのタイミングの違いがあります。
ツールから機器にコマンドを渡し、機器の出力をキャプチャするには、独自のインターフェイスを作成する必要があります。
これは比較的単純な作業ですが、車輪の再発明や教訓を盗むことを避けるために、既存のツール/パッケージ/ライブラリを探しています。
c# - C# .Net 2.0 用の仕様ベースのテスト フレームワークはありますか?
たとえば、Reductio (Java/Scala 用) やQuickCheck (Haskell 用) などです。私が考えている種類のフレームワークは、組み込みデータ型の「ジェネレーター」を提供し、プログラマーが新しいジェネレーターを定義できるようにするものです。次に、プログラマーは、適切な型の変数をパラメーターとして取り、何らかのプロパティをアサートするテスト メソッドを定義します。次に、フレームワークはパラメーターのランダム データの束を生成し、そのメソッドの何百ものテストを実行します。
たとえば、Vector クラスを実装し、そこに add() メソッドが含まれていた場合、追加が正常に動作することを確認したいと思うかもしれません。したがって、(疑似コードで)次のように記述します。
2 つの特定のベクトルに対して testAddCommutes() を実行して、追加が交換されるかどうかを確認できます。しかし、testAddCommutes の呼び出しをいくつか記述する代わりに、任意のベクトルを生成する手順を記述します。これにより、フレームワークは何百もの異なる入力に対して testAddCommutes を実行できます。
これは誰にとっても鐘を鳴らしますか?
java - Swing ベースのアプリケーションに最適なテスト ツールは何ですか?
アプリケーションに時間が許す限り多くの単体テストを設定しようとしていますが、UI レベルのテストの量が不足していることにいつも気付きます。選択肢はたくさんありますが、何から始めればよいかわかりません。
Swing アプリケーションをテストするためのユニット テスト ツールはどれですか? なぜあなたはそれを好きですか?
java - jUnit4.xでのSuite実行フックの前後
jUnit 4.4を使用してテストを実行し、一連の統合テストのセットアップとティアダウンを実行しようとしています。分解は確実に実行する必要があります。TestNGで他の問題が発生しているので、jUnitに移植することを検討しています。テストを実行する前、およびすべてのテストが完了した後、どのフックを実行できますか?
注:ビルドにはMaven2を使用しています。Mavenのpre-
&post-integration-test
フェーズを使用してみましたが、テストが失敗すると、Mavenが停止して実行されませんpost-integration-test
。これは役に立ちません。
web-services - webServicesを消費するためのCurlコマンドライン?
Curl コマンド ラインを使用して SOAP を POST し、Web サービスをテストする方法を知っていますか?
すべての SOAP メッセージが添付されたファイル (soap.xml) がありますが、適切に投稿できないようです。
ありがとう!
.net - .NETテストの命名規則
.NET(または他の言語やプラットフォーム)での名前付けテストアセンブリの最良の規則は何ですか?
私が主に分けているのはこれらのオプションです(他の人に提供してください!):
- Company.Website-プロジェクト_
- Company.Website.Tests
また
- 会社のウェブサイト
- Company.WebsiteTests
最初の解決策の問題は、.Testsがサイトのサブ名前空間であるように見えることですが、私の考えでは、テストは実際にはより並行しています。Company.Website.Controlsのような新しいサブ名前空間が機能するとどうなりますか?たとえば、その名前空間のテストをどこに置く必要がありますか?
Tests.Company.WebsiteやTests.Company.Website.Controlsなどのようにする必要があるかもしれません。
bash - 関数が bash に存在するかどうかを判断する
現在、bash から実行されるいくつかの単体テストを行っています。単体テストは、bash スクリプトで初期化、実行、およびクリーンアップされます。このスクリプトには通常、init()、execute()、および cleanup() 関数が含まれています。しかし、それらは必須ではありません。それらが定義されているかどうかをテストしたいと思います。
以前、ソースを grep して sed することでこれを行いましたが、間違っているように見えました。これを行うよりエレガントな方法はありますか?
編集:次のスニペットは魅力のように機能します:
.net - TestDriven.Net でテストが見つからない
MbUnit と TestDriven.Net を使用したテスト プロジェクトがあります。
個々のテスト メソッドを右クリックして [Run Tests] と言うと、テストは正常に実行されます。ソリューション エクスプローラーでファイル名をクリックしても同じです。
ただし、右クリックしてプロジェクトまたはソリューションでテストを実行すると、TestDriven.Net は "0 合格、0 失敗、0 スキップ" と報告します。
私はうまく動作する他の同様のプロジェクトを持っています。はい、クラスには [TestFixture] というラベルが付けられ、メソッドには [Test] というラベルが付けられています。