問題タブ [test-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.

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

maven - Mavenコマンドを使用してJunitSuiteを実行する

複数のJunitテストスイート(SlowTestSuite、FastTestSuiteなど)があります。mavenコマンドを使用して特定のスイートのみを実行したいと思います。例えば

しかし、それは機能していません。テストをまったく実行していません。何か提案をお願いします。

0 投票する
1 に答える
281 参照

maven - つまり、TestNG の前にコードを実行する方法。テストスイートの構築

私は Selenium2 + TestNG + Maven2 + 他の多くのものを使用しています。OpenTestArchitecture (OTA) を介して HP ALM QC からこれらのテストを読み取るため、テストの実行時に testng.xml (xml スイート) をオンザフライでビルドしたいと考えています。とにかくmavenとsurefireにTestNGをすぐに開始しないように指示する方法はありますか?

また、OTA を介して TestNG から HP ALM QC に結果を書き戻すことができるように、すべてのタイプの例外をキャプチャすることも目的です。最近、String.format から例外が発生し、TestNG @AfterMethod で発生したため、スクリプト全体が強制終了されました。

ありがとう :)

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

python - python TestSuite を実装しようとしています

テスト スイートで一緒に実行したい 2 つのテスト ケース (2 つの異なるファイル) があります。pythonを「通常どおり」実行するだけでテストを実行できますが、python-unitテストの実行を選択すると、0個のテストが実行されます。現在、少なくとも 1 つのテストを正しく実行しようとしています。

これが私のテストケース設定の例です

この作業を正しく行うにはどうすればよいですか?

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

groovy - 複数のsoapuiテストケースリクエストに同じランダム変数をどのように挿入しますか?

私は完全に間違った方法でこれを行っているかもしれませんが、SoapUI の同じテストスイート内の一連のリクエストに動的変数を渡すにはどうすればよいですか?

私の最初のテスト ステップは、Groovy スクリプトです。ランダムなアカウント名を生成し、それを他のすべてのリクエストで使用する必要があります。他に約20件の依頼があります。最初はテストスイートをループできると思っていましたが、うまくいきません。

これは最初の私のグルーヴィーなスクリプトです:

次に、各リクエストステップで、次のようなものがあります。

また

実際に送信するとアカウントがnullになり、もちろんサーバー側でエラーが発生します。テストスイート内のすべてのリクエストで変数を永続化するにはどうすればよいですか?

ヒントを事前にありがとう!

0 投票する
1 に答える
3591 参照

maven - Maven フェイルセーフ プラグインが testNG XML スイートを実行しない

私は Maven を使用して、TestNG スイートにある統合テストを実行しています。Eclipse でスイートを実行すると、テスト スイートが正常に実行されます。「mvn verify」を実行して統合テストを実行すると、フェイルセーフ プラグイン構成のデバッグ プリントに、suite.xml ファイルとコンパイル済みクラスの正しいパスが表示されますが、テストは実行されません (ビルド プロセスは正常に完了します)。

同じ pom 構成を実行しようとしましたが、フェイルセーフ プラグインの代わりに Surefire プラグインを使用し、テストが正常に実行されました。

関連するコンソール出力は次のとおりです。

[デバッグ] 除外: org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1 [デバッグ] 除外: junit:junit:jar:3.8.1 [デバッグ] 除外: org.apache .maven:maven-core:jar:2.0.9 [デバッグ] 除外: org.apache.maven:maven-plugin-parameter-documenter:jar:2.0.9 [デバッグ]
除外: org.apache.maven:maven-repository -metadata:jar:2.0.9 [デバッグ] 除外: org.apache.maven:maven-error-diagnostics:jar:2.0.9 [デバッグ]
除外: org.apache.maven:maven-plugin-descriptor:jar:2.0 .9 [デバッグ]
除外: org.apache.maven:maven-monitor:jar:2.0.9 [DEBUG] 除外: classworlds:classworlds:jar:1.1 [DEBUG] 除外: org.apache.maven:maven-toolchain:jar:2.0.9 [ DEBUG] Mojo org.apache.maven.plugins:maven-failsafe-plugin:2.12.3:integration-test をプラグイン レルム ClassRealm から構成する[プラグイン>org.apache.maven.plugins:maven-failsafe-plugin:2.12.3,親: sun.misc.Launcher$AppClassLoader@121ab80] [デバッグ] mojo 'org.apache.maven.plugins:maven-failsafe-plugin:2.12.3:integration-test' を基本コンフィギュレーターで構成 -->[DEBUG] (s) argLine = -Xmx1024m [DEBUG] (s) basedir = PathToMyDir\MyProject [DEBUG] (s) childDelegation = false [DEBUG] (s) classesDirectory = PathToMyDir\MyProject\target\classes [DEBUG] (s) ) disableXmlReport = false [DEBUG] (s) enableAssertions = true [DEBUG] (s) forkMode = once [DEBUG] (s) junitArtifactName = junit:junit [DEBUG] (s) localRepository = id: local url: file:// /..../.m2/repository/ レイアウト: なし

[DEBUG] (f) parallelMavenExecution = false [DEBUG] (s) perCoreThreadCount = true [DEBUG] (s) pluginArtifactMap = {org.apache.maven.plugins:maven-failsafe-plugin=org.apache.maven.plugins:maven -failsafe-plugin:maven-plugin:2.12.3:, org.apache.maven.surefire:surefire-booter=org.apache.maven.surefire:surefire-booter:jar:2.12.3:compile, org.apache. maven.surefire:surefire-api=org.apache.maven.surefire:surefire-api:jar:2.12.3:compile, org.apache.maven.surefire:maven-surefire-common=org.apache.maven.surefire: maven-surefire-common:jar:2.12.3:compile、org.apache.commons:commons-lang3=org.apache.commons:commons-lang3:jar:3.1:compile、org.apache.maven.shared:maven- common-artifact-filters=org.apache.maven.shared:maven-common-artifact-filters:jar:1.3:compile, org.codehaus.plexus:plexus-utils=org.codehaus.plexus:plexus-utils:jar: 3.0.5:コンパイル、org.apache.maven.reporting:maven-reporting-api=org.apache.maven.reporting:maven-reporting-api:jar:2.0.9:compile、org.apache.maven.plugin-tools:maven- plugin-annotations=org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.1:compile} [DEBUG] (f) pluginDescriptor = コンポーネント記述子: 役割: 'org.apache.maven.plugin.Mojo' 、実装: 'org.apache.maven.plugin.failsafe.HelpMojo'、ロール ヒント: 'org.apache.maven.plugins:maven-failsafe-plugin:2.12.3:help' ロール: 'org.apache.maven. plugin.Mojo'、実装: 'org.apache.maven.plugin.failsafe.IntegrationTestMojo'、ロール ヒント: 'org.apache.maven.plugins:maven-failsafe-plugin:2.12.3:integration-test' ロール: ' org.apache.maven.plugin.Mojo', 実装: 'org.apache.maven.plugin.failsafe.VerifyMojo',ロールのヒント: 'org.apache.maven.plugins:maven-failsafe-plugin:2.12.3:verify' --- [DEBUG] (s) printSummary = true [DEBUG] (s) projectArtifactMap = {All Artifacts Here} [ DEBUG] (s) redirectTestOutputToFile = false [DEBUG] (s) remoteRepositories = [id: 中央の URL:http://repo1.maven.org/maven2 レイアウト: デフォルトのスナップショット: [有効 => false、更新 => 日次] リリース: [有効 => true、更新 => なし] ] [DEBUG] (s) reportFormat = brief [DEBUG] (s) reportsDirectory = PathToMyDir\MyProject\target\failsafe-reports [DEBUG] (s) runOrder = filesystem [DEBUG] (s) skip = false [DEBUG] (s) skipTests = false [DEBUG] (s) suiteXmlFiles = [PathToMyDir\MyProject\src\test\resources\MyTestNgSuiteFile.xml] [DEBUG] (s) summaryFile = PathToMyDir\MyProject\target\failsafe-reports\failsafe-summary.xml [DEBUG] (s) testClassesDirectory = PathToMyDir\ MyProject\target\test-classes [DEBUG] (s) testNGArtifactName = org.testng:testng [DEBUG] (s) testSourceDirectory = PathToMyDir\MyProject\src\test\java [DEBUG]
(s) trimStackTrace = true [DEBUG] (s) useFile = true [DEBUG] (s) useManifestOnlyJar = true [DEBUG] (s) useSystemClassLoader = true [DEBUG] (s) useUnlimitedThreads = false [DEBUG] (s) workingDirectory = PathToMyDir\MyProject [DEBUG] (s) project = MavenProject: MyParentProject:MyProject:0.0.1-SNAPSHOT @ PathToMyDir\MyProject\pom.xml [DEBUG]
(s) session = org.apache.maven.execution.MavenSession@bffe59 [デバッグ] -- 構成の終了 -- [警告] プラットフォーム エンコーディング Cp1255 を使用して、ファイル エンコーディングが設定されていません。つまり、ビルドはプラットフォームに依存します! [INFO] [INFO] --- maven-failsafe-plugin:2.12.3:verify (verify) @ MyProject --- [DEBUG] mojo org.apache.maven.plugins:maven-failsafe-plugin:2.12.3 の設定:プラグイン レルム ClassRealm からの検証[プラグイン>org.apache.maven.plugins:maven-failsafe-plugin:2.12.3、親:sun.misc.Launcher$AppClassLoader@121ab80] [DEBUG] mojo 'org.apache.maven の構成.plugins:maven-failsafe-plugin:2.12.3:verify' 基本コンフィギュレーターを使用 -->

「 Forking command line: cmd.exe /X /C "C:\Program Files (x86)\Java\jdk1.7.0_04..."コマンドが見つからず、実行されていないようです。助けていただければ幸いです。

0 投票する
1 に答える
249 参照

java - Java List API実装用のオープンソーステストスイート?

要素にsを付けて、適切な同期WeakArrayList<E>を実装するクラスを作成しました。List<E>WeakReference<E>

スルーテストスイートは私のクラスよりもはるかに大きく複雑になると私は信じるに足る理由があります。

List、およびの(無料の)テストスイートはArrayListありMapますか?

ありがとう!

0 投票する
1 に答える
467 参照

selenium - Selenium テスト ケースを JUnit テスト スイートに結合するときの不確実な動作

29 個のテスト ケースがあるシナリオがあります。すべてのテスト ケースは、新しい Firefox ウィンドウをポップアップ表示し、個別に実行すると完了するまで実行されます。ただし、テスト ケース (29 個すべて) をテスト スイートに結合すると、「要素が見つかりません」というランダムなエラーが発生します。テスト スイートを複数回実行すると、さまざまなテスト ケースがさまざまな場所でランダムに失敗することがわかります。注-すべての要素が表示されるのを約100秒間待ってから、クリックします。コードは次のようになります-

誰かがアドバイスできますか?小さいテスト スイートが推奨されますか?

0 投票する
1 に答える
185 参照

python - 複数の TestCases に共通のコンテキストを設定する正しい方法は何ですか?

unittestターミナルインタラクティブユーティリティをテストするために使用しています。非常によく似たコンテキストを持つ 2 つのテスト ケースがあります。1 つは正しい出力のテスト、もう 1 つは対話モードでのユーザー コマンドの正しい処理のテストです。ただし、どちらの場合も、実際の出力を抑制するためにモックを作成sys.stdoutします (対話的な作業の過程でも出力が実行されます)。

次の点を考慮してください。

私が気に入らないのは、コンテキストのセットアップがここで 2 回繰り返されることです (今のところ、時間の経過とともにさらに多くなる可能性があります)。

両方のケースに共通のコンテキストを設定する良い方法はありますか? 私unittest.TestSuiteを助けることができますか?はいの場合、どのように?一般的なコンテキスト設定の例が見つかりませんでした。

setup_common_contextまた、両方のケースから呼び出される関数を定義することも考えましたsetUpが、それでも繰り返しです。

0 投票する
1 に答える
794 参照

python - Pythonのテストメソッドからテストメソッド名を抽出する方法

TestSuiteとしてさまざまなpythonunitttestメソッドがパックされていますが、特定のテストメソッドの1つは次のようになります。

これはクラス(このタイプは)のように見えますinput.MyTestが、追加の属性(?)testMethodがあります。

test_simple属性testMethod(またはこれが何であれ)から名前を抽出するにはどうすればよいですか?

テストコード(MyTest.py)

スイートコード

0 投票する
1 に答える
2963 参照

assembly - Intel 8080 エミュレーター テスター

Intel 8080 用のエミュレーターを作成しました。実装した命令が正しいかどうかを確認したいと思います。テストスイートまたは各命令が正しいかどうかをテストする方法はありますか?

私のエミュレータはCで書かれています。