問題タブ [automated-tests]

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.

0 投票する
6 に答える
15581 参照

java - Maven テスト中に persistence.xml が見つからない

統合テスト用の Maven ビルド中に、テスト データをテスト DB にロードしようとしています。persistence.xml は正しくコピーされてtarget/test-classes/META-INF/いますが、テストの実行時にこの例外が発生します。

javax.persistence.PersistenceException: aimDatabase という名前の EntityManager の持続性プロバイダーがありません

persistence.xml が見つからないか、読み込まれていないようです。

0 投票する
4 に答える
1016 参照

c# - C# .Net 2.0 用の仕様ベースのテスト フレームワークはありますか?

たとえば、Reductio (Java/Scala 用) やQuickCheck (Haskell 用) などです。私が考えている種類のフレームワークは、組み込みデータ型の「ジェネレーター」を提供し、プログラマーが新しいジェネレーターを定義できるようにするものです。次に、プログラマーは、適切な型の変数をパラメーターとして取り、何らかのプロパティをアサートするテスト メソッドを定義します。次に、フレームワークはパラメーターのランダム データの束を生成し、そのメソッドの何百ものテストを実行します。

たとえば、Vector クラスを実装し、そこに add() メソッドが含まれていた場合、追加が正常に動作することを確認したいと思うかもしれません。したがって、(疑似コードで)次のように記述します。

2 つの特定のベクトルに対して testAddCommutes() を実行して、追加が交換されるかどうかを確認できます。しかし、testAddCommutes の呼び出しをいくつか記述する代わりに、任意のベクトルを生成する手順を記述します。これにより、フレームワークは何百もの異なる入力に対して testAddCommutes を実行できます。

これは誰にとっても鐘を鳴らしますか?

0 投票する
5 に答える
2771 参照

java - Perl 用の Java の Robot クラス (java.awt.Robot) に相当するものはありますか?

Perl 用の Java の Robot クラス (java.awt.Robot) に相当するものはありますか?

0 投票する
6 に答える
2847 参照

c++ - データベースを使用した C++ アプリの自動統合テスト

これまで手動でしかテストされていなかった成熟したアプリケーションに、自動化された統合テストを導入しています。

アプリは Windows ベースで、MySQL データベースと通信します。

発生するデータベース トランザクションに関して、テストを互いに独立した状態に保つための最良の方法 (推奨されるツールの詳細を含む) は何ですか?

(この特定の目的のためにアプリ ソースを変更することはできません。)

0 投票する
3 に答える
2663 参照

visual-studio - Visual Studio Test Suite Web テストでデータ ソースを反復処理するにはどうすればよいですか?

Visual Studio の Web テストをデータ ソースにうまく接続していますが、データ ソースの各エントリを反復処理できる必要があります。どうすればいいですか?

0 投票する
13 に答える
52261 参照

java - JavaSwingGUIの自動テスト

Java Swingで記述されたGUIの自動テストを構築するためのオプションは何ですか?

NetBeans Swing GUI Builderを使用して作成されたいくつかのGUIをテストしたいので、テスト対象のコードを特別に改ざんすることなく機能するものが理想的です。

0 投票する
5 に答える
6156 参照

vb.net - Mercury Quick Test Proおよび仮想マシン:1つのクライアントマシンからは機能しますが、別のクライアントマシンからは機能しません

Mercury Quick Test Professional 9.2がインストールされた仮想マシン(VMware)があります。Infragisticsライブラリを使用してVB.NETで記述された、アプリケーションをテストするためのスクリプトがあります。

ラップトップを使用して(リモートデスクトップを使用して)この仮想マシンにアクセスすると、すべてが正常に機能し、スクリプトは問題なく完了します。私のラップトップは、WindowsクラシックをテーマにしたXPを実行しています。

別のマシンを使用して(リモートデスクトップを使用して)この仮想マシンにアクセスすると、スクリプトは正常に開始されますが、途中で停止し、QTPからのエラーメッセージは表示されません。このマシンは、WindowsクラシックをテーマにしたXPを実行します。

2つのセットアップの違いの1つは、画面のサイズです。ラップトップは1920x1280で、他のマシンは1280x1024です。

スクリプトが停止する手順には、UltraWinGrid内のチェックボックスのチェックが含まれます。チェックボックス自体が表示され、どちらの場合も画面に表示されます。

誰かが以前にこの問題を抱えたことはありますか、または2台のマシン間で動作が異なる理由を知っていますか?

ありがとう。

0 投票する
10 に答える
13262 参照

build-automation - TestCompleteを使用してテスト実行プロセスを自動化する方法は?

TestCompleteを使用して、毎日のビルドにテストを統合しようとしています。これまでのところ、テスト専用のマシンがあり、ビルドスクリプトは、TestCompleteがテストに必要なすべてのもの(アプリケーション、データベース、テストスクリプトプロジェクト、ソースファイルなど)をこのマシンにコピーします。 。

基本的に、TestCompleteプロジェクトを手動で開いて、テストを実行できます。

今、私たちはそのプロセスを自動化したいのですが、どのようにそれを行いますか?または、この自動化を行うための最も簡単で最良の方法はどのように思いますか?

簡潔に言うと、ビルドのたびにTestCompleteを開き、すべてのテストを実行して、テスト結果をメールで送信するプロセスを自動化する必要があります。

誰でもこれについていくつかの経験を共有できますか?

ありがとう。

0 投票する
5 に答える
3667 参照

unit-testing - セレン批評

Selenium ( http://selenium.openqa.org ) を実行したことのある人からの意見が欲しかっただけです。よく構造化されたコードを作成しましたが、私だけが保守しているため、私の会社はそれをほとんど放棄したようです。

セレンを実行したことがある場合、多くの成功を収めましたか?

.NET 3.5 を使用しますが、Selenium は .NET 3.5 でうまく動作しますか?

生成されたコードはクリーンですか、それとも単にすべてのやり取りのリストですか? ( http://blogs.conchango.com/richardgriffin/archive/2006/11/14/Testing-Design-Pattern-for-using-WATiR_2F00_N.aspx )

分散テスト スイートはどの程度公平ですか?

システムに関する他の不満や賛辞は大歓迎です!

0 投票する
2 に答える
912 参照

.net - Castleを使用してテストプロジェクト(TFS 2008)で依存性注入を行うにはどうすればよいですか?

テストプロジェクトでは、依存性注入にCastleWindsorを使用しています。'Repository'クラスの1つにインスタンスを作成しようとしています。「自分のマシンでは正常に動作します」が、TFSでナイトリービルドを実行すると、テストで上記のクラスを読み込めません。

xml構成:

新しいビルドをキューに入れると、次のメッセージが表示されます。

クラスExample2008.Test.ActiveProductRepositoryTestのインスタンスを作成できません。エラー:System.Configuration.ConfigurationException:タイプ名Example2008.Repository.LALALALALA、Example2008.Repositoryが見つかりませんでした。

Castle.Windsor.Installer.DefaultComponentInstaller.ObtainType(String typeName)Castle.Windsor.Installer.DefaultComponentInstaller.SetUpComponents(IConfiguration [] configuration、IWindsorContainer container)Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(IWindsorContainer container、IConfigurationStore store)Castle.Windsor .WindsorContainer.RunInstaller()Castle.Windsor.WindsorContainer..ctor(IConfigurationInterpreterinterpreter)Example2008.Test.ActiveProductRepositoryTest..cctor()in d:\ Code_Temp \ Example Project Nightly \ Sources \ Example2008.Test \ ProductRepositoryTest.cs:line 19

このメッセージから、私の構成は正しいようです(具象クラス「LALALALALA」をインスタンス化したいことがわかるので、xml構成は明らかに正しく赤くなっています)

依存関係も正しく設定されていると思います(ソリューションをクリーンアップして再構築しても、ローカルで機能するため)。

何かご意見は?

(ちなみに、VS2008、TFS 2008.Net 3.5、Castle 1.03を使用)