問題タブ [ordered-test]
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.
wpf - Ordered Test に TC が含まれている場合に UITestControlNotAvailableException を受け取る
コード化されたUIでSpecFlowを使用して、 WPFアプリケーションの自動化された機能テストをいくつか作成します。テスト ケースの実行は、MsTestとVisual Studio Premium 2012を使用して実行されます。
私はたくさんのテストケースを持っています。それらを1つずつ実行すると、すべて問題ありません。それらすべてを順序付きテストに入れると、次のエラーが表示されます。
最初のいくつかのエラーはこのヒントを使用して修正されましたが、自動生成された手順がいくつかあり、コントロールを再検索するためにコードを移動する必要があり、不要で面倒な作業がたくさんあります。
これを修正するための別の解決策を提案できますか? 順序付けられたテストにトリックはありますか? または、このような問題に対するいくつかの優れたクリーンアップ方法はありますか?
ありがとう!
unit-testing - Visual Studio 2013: 順序付きテストの作成
Visual Studio 2013 Express で特定の順序でテストを実行する方法を提案できますか? テストの実行順序も定義する、テスト用のプレイリストを作成する方法はありますか?
ところで: これらは、C#/Visual Studio で単体テストとして記述された、Selenium を使用した機能テストです。実際の単体テストではありません。場合によっては、回帰テスト スイートが非常に大きく、すべてのテストを実行するのに時間がかかることがあります。このような場合、優先順位を付けてテストを実行する必要があることがよくあります。または、他のテストを以前に実行したことがないと、一部のテストを実行することが困難な場合があります。この点で、単純な単体テストよりも少し複雑です (これが、単体テストが開発者によって行われるのに対し、通常はテストの専門家によって行われる理由です)。
関連するテスト メソッドを使用して、テストをクラスに編成しました。例: すべてのログイン テストは、LoginTests などと呼ばれるクラスにあります。
これらのクラスは、独自のプロジェクト内の単体テスト クラスです。次に、Selenium を使用するクラス ライブラリ内のクラスとメソッドを呼び出します。
MS は、「Ordered Unit Test」プロジェクトの作成を提案しています。ただし、これは Express エディションでは使用できません。
visual-studio-2013 - vs 2013 Ultimate のコード カバレッジ レポートで、特定のメソッドが「実行されていません」と表示される
コマンド ライン vstest.console.exe (vs 2013 Ultimate) を使用してコード カバレッジ テストを実行しています。テスト結果レポートにはすべてのメソッドが表示されますが、特定のメソッドは「実行されていません」と表示されます。これらがスキップされる理由がわかりません。ここで何か助けはありますか?
windows - Windows Server 2008 R2 での Selenium テストの実行が機能しませんか?
私は IEDriver を使用して VB.NET で Selenium を使用しています。注文したテスト スイートを Windows サーバー 2008 R2 (サーバーは IE 11 を使用) で起動したいと考えています。コマンド ラインでテストを起動します: vstest.console.exe。これを Windows 7 で起動すると、うまくいきます。サーバーで起動しようとしています(OS:Windowsサーバー2008 R2)。これにより、Internet Explorer と最初のページ テストが起動します。要素 (テキスト入力) を見つけて key を送信する最初の試みで、私のテストは失敗します。ただし、要素は Web ページに存在し、同じ Web サイトで起動します。どこに問題があるのか わかりません。私はいくつかのアイデアを持っています:
- Windows Server 2008 R2 との IE ドライバーの互換性は変更できません
- セキュリティ サーバー、一部の権限により、ドライバーが IE とやり取りできません
- コード テストの問題 (同じ Web サイトで同じコードが完全に実行されるため、私には不可能です)
誰かが何か考えがありますか?
c# - Visual Studio 2012 Ordered Test、テストの実行を監視する方法
正しく実行されるいくつかのテストを含む順序付けられたテストがあります。
私の問題は、テストの実行中にどのテストが実行されているかがわからないことです。順序付けられたテストの実行を監視するにはどうすればよいですか?
c# - NUnit で TestFixtures を順番に実行する
NUnit c# アプリケーションでテスト フィクスチャを注文する必要があります。このページから順序付けられたテスト メソッドを実行する方法の例があり、サンプル アプリケーションで提供されているのと同じメソッドを使用して、テスト フィクスチャに同じロジックを実装しようとしました。このアプリケーションでは、テスト フィクスチャはクラスごとに分けられ、各テスト フィクスチャには 1 つのテスト メソッドがあります。私たちの最新の試みは、次のメソッドを持つ OrderedTestFixture (例と同じ) というクラスから継承する親テスト フィクスチャを使用することでした。
このメソッドは、実行されるテスト メソッドを順番に返すことになっています。ただし、テストメソッドを順番に返しても、順番に実行できません。
アプリの例とまったく同じロジックを使用しています。次のように、すべてのテスト メソッドに配置される Attribute から継承する、orderedTestAttrribute クラス:
1 つの testFixture と 1 つのテスト クラスを別々に持つという現在の実装を変更せずに、どうすればこれを機能させることができるか、誰にもわかりませんか?
coded-ui-tests - コード化された UI 順序付きテストで「失敗後に続行」チェックボックスをハードコーディングできますか?
私たちのテストチームは、「失敗しても続行する」チェックボックスがオフになり、注文されたテストがチェックインされることに常につまずき、夜間の実行が中断されます. チェックボックスを無効にして、チェックされた状態にハードコードして、常にチェックされるようにする方法はありますか?