タグ付けされた質問 「automated-tests」

テストの自動化とは、ソフトウェアを使用して、テストの実行、実際の結果と予測される結果の比較、テストの前提条件の設定、その他のテスト制御およびテストレポート機能を制御することです。一般に、テストの自動化には、正式なテストプロセス(wikipedia.org)を使用する、既に実施されている手動プロセスの自動化が含まれます。

7
Gradleテストの依存関係
プロジェクトAとプロジェクトBの2つのプロジェクトがあります。どちらもGroovyで記述されており、ビルドシステムとしてgradleを使用しています。 プロジェクトAにはプロジェクトBが必要です。これは、コンパイルコードとテストコードの両方に当てはまります。 プロジェクトAのテストクラスがプロジェクトBのテストクラスにアクセスできるように構成するにはどうすればよいですか?

8
60秒以内に安定したFirefox接続を取得できません(127.0.0.1:7055)
rspecテストの実行時に次のエラーが発生する Railsで60秒(127.0.0.1:7055)で安定したFirefox接続を取得できません 最新のルビー(1.9.2)とFirefox(6.0)を使用 rspec-rails、capybara、その他いくつかのgemを使用していますが、問題はないようです。これらのテストは、別の環境(Linux)で正常に実行されます。

14
複数のアクティビティにわたってAndroidアプリケーションをどのようにテストしますか?
多くのアクティビティにまたがる多くの画面とワークフローで構成される複雑なAndroidアプリケーションを構築しています。私たちのワークフローは、銀行のATMマシンで見られるものと似ています。たとえば、ユーザーの選択に基づいて他のアクティビティに移行できるActivityメインメニューに移行するログインがありますActivity。 ワークフローが非常に多いため、ワークフローをエンドツーエンドでテストできるように、複数のアクティビティにまたがる自動テストを作成する必要があります。たとえば、ATMの例を使用して、有効なPINを入力し、メインメニューに移動することを確認し、現金の引き出しを選択し、現金の引き出し画面にいることを確認するなどして、最終的に自分自身を見つけます。メインメニューに戻るか、「ログアウト」します。 Android(eg ActivityInstrumentationTestCase2)とPositronに付属するテストAPIを試してみましたが、どちらも単一の範囲を超えてテストできるようには見えません。Activityこれらのツールには、いくつかの単体テスト用のユーティリティがいくつかありますが、勝ちました。複数のアクティビティにまたがるテストシナリオのニーズを満たしていません。 xUnitフレームワーク、スクリプト、GUIレコーダー/再生などを受け付けており、アドバイスをいただければ幸いです。

1
TestNGの@Testだけでなく、完全なクラスを再実行する
私は数日間、stackoverflowを閲覧しており、@Testステップだけでなく、テストクラス全体を再実行する方法を見つけようとしました。TestNGとIRetryAnalyzerではこれはサポートされていないと多くの人が言いますが、実際には機能しない回避策を投稿している人もいます。誰かがなんとかやっていますか?そして、その理由を明確にするために、意図的にサポートされていないという回答を避けるために:TestNGは、開発者だけのツールではありません。e2eテストのためにswテスターからも使用されることを意味します。E2eテストには、前のテストとは異なるステップを含めることができます。つまり、単純な@Testではなく、テストクラス全体を再実行することが有効ですIRetryAnalyzer。これは、を介して簡単に実行できます。 私が達成したいことの例は次のようになります: public class DemoTest extends TestBase { @Test(alwaysRun = true, description = "Do this") public void testStep_1() { driver.navigate().to("http://www.stackoverflow.com"); Assert.assertEquals(driver.getCurrentUrl().contains("stackoverflow)")); } @Test(alwaysRun = true, dependsOnMethods = "testStep_1", description = "Do that") public void testStep_2() { driver.press("button"); Assert.assertEquals(true, driver.elementIsVisible("button")); } @Test(alwaysRun = true, dependsOnMethods = "testStep_2", description = "Do something …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.