問題タブ [test-runner]
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.
c# - C# を使用して、Gallio の TestLog からテスト ランナーにアクセスして情報を取得するにはどうすればよいですか?
C#、Gallio、および MbUnit を使用してテスト フレームワーク用の UI を備えたテスト ランナーを作成していますが、行き詰まっているようです。リストビューから選択してプログラムでテストを実行することができ、テストの結果をテキストボックスで取得することもできました。ただし、TestLog.WriteLine (Gallio) メソッドにアクセスして、テストのログをテキスト ボックスにも表示する方法が必要です。テストを実行するためのコードと、TestLog から書き込み行を取得するための失敗した試みを次に示します。
これに関するご意見をお待ちしております。これは私の最初の投稿なので、基準を満たしていない場合は申し訳ありません:)
どうもありがとう!
soap - テストランナーを使用して、実行時にテストケースをsoapuiに注入することは可能ですか?
実行時にテスト ケース情報を挿入し、SOAPUI ツールを活用できるかどうかを判断しようとしています。GUI でテスト ケースを作成できることは理解していますが、これが唯一の選択肢ですか?
興味がある場合の背景情報: 現在、会社で自動化フレームワークの作成に取り組んでいます。現在、Web ページのテストがあり、SOAP テストもまもなく追加されます。これらのテストの多くは (将来のある時点でアーキテクトに言われたように) Web ページと SOAP の両方から実行できるので、テスト ケースを何らかの形式 (Json、YAML など) で保存するのが最善だと思います。すべてのテスト ケースを文書化し、実行時にテスト ステップに挿入します。
しかし、私の会社はSOAPUIでの作業を楽しんでいます。私はこのツールを使用し、GUI でテスト ケースやアサーションなどを作成しましたが (もちろん)、この方法でテスト ケースを定義する代わりに、実行時にテスト情報を注入できることを示唆するドキュメントを見つけることができません ( wsdl2java apache ツールでできることと同様です)。これはテストランナーで実行できますか? このようにして、テスト ケースを再利用できます。これは可能ですか?これは意味がありますか?使用を求められたツールを組み込みたいだけです。
どんな考えでも大歓迎です!
以下は、データがどのように見えるかの例です。
パートナー : [ 組織 : [ 会社名: 会社の URL: ] 連絡先情報 : [ 名前: 住所: ] ] (インデントを適切に機能させることができず申し訳ありません...) 以下のコメントで述べたように、私は知っていますSoapUI GUI テスト スイート、テスト ケースを作成し、テスト ステップを追加できます。しかし、さまざまな種類のテストにテスト ステップを使用できるように、テスト ステップ情報を別の場所に保存したいと考えています。
jquery - カルマ テスト ランナー エラー: jquery が必要です
私は一般的にカルマと単体テストを使用するのは初めてです。この問題をグーグルで検索して解決策を見つけようとしましたが、アプリ/アセット/コンポーネントにはjqueryフィールドがまったくなく、bower_componentsもないため、有用なものを見つけることができませんでした. それが役立つ場合、私はAngular jsを組み合わせたRuby on Railsを使用しています。
エラー:
私のカルマ設定ファイル
angularjs - カルマ ユニット テスト ランナー ディレクトリ インジェクター エラー
したがって、私の app.module には、実際にはテンプレートの html 要素ディレクティブを格納するディレクトリであるインジェクターがいくつかあります。問題は、カルマがディレクトリが利用できないと不平を言っていることです。カルマをロードまたは取得して、注入された依存関係を無視するにはどうすればよいですか?
特定のものは次のとおりです: templates、provider-form、checkout-form
エラー:
karma.conf.js ファイル
unit-testing - nunit コンソール ランナーに CLR 4.5 の使用を強制する
次の簡単なテストケースがあります。
このテストは .NET 4 では失敗しますが、.NET 4.5 では成功します。これは、便利な CLR 選択メニューを提供する ReSharper テスト ランナーを使用してテストできます。
しかし、次のように nunit コンソール ランナーを使用してこのテストを実行すると:
nunit-console.exe /framework:4.5 "C:\Data\Projects\UriTest\bin\Debug\UriTest.dll"
私のテストは失敗します。nunit-console.exe.config も変更して、これを追加しました。
これを追加した後、ランナーからこの出力を取得し始めました:
しかし、それでも私のテストは失敗します。なぜこれが起こるのか分かりますか?
visual-studio-2013 - Visual Studio テスト ランナー - 基準はすべてのテストをフィルタリングしています
VS 2013 と TFS 2013 を使用して、4 つの単体テストを実行しましたが、TFS ビルドでそのうちの 1 つだけを実行したいと考えています。このため[TestCategory("bvt")]
に、メソッドの属性として割り当てました。
ビルド定義を編集し、[テスト実行の追加/編集] ダイアログで、「TestCategory=bvt」の「テスト ケース フィルター:」に値を指定します。
フィルターを追加すると、テストは実行されません。フィルターを削除すると、「ReleaseTfvcTemplate.12.xaml」を使用してチーム ビルドを実行すると、4 つのテストすべてが実行されます。フィルターを引用符などでラップしようとしましたが、機能させることができませんでした - どこが間違っていますか?
c# - Selenium を使用した最初のテストの後、RemoteTestRunner が失敗する
そのため、RemoteTesttRunner を使用してセレンでいくつかのテストを実行すると、最初に実行したときに完全に機能します。しかし、もう一度それらを実行しようとすると、Web ブラウザーが表示されず、直接テストに失敗します。
次のようにテストを実行します。
そして、私が実行するテストは次のようになります。
では、毎回のテスト後にクリーンアップする必要があるものはありますか?それとも、最初のテストの実行後に Web ブラウザーが表示されないのはなぜですか? 初めて問題なく動作するので、コードに問題はありません。
例外などは発生しないことを追加する必要がありますが、表示されません。
java - 個別の ClassLoader を使用して各 JUnit テストを実行する (いいえ、本当に)
ClassLoader
JUnitが実行するテスト クラスごとに個別に JUnit を使用するにはどうすればよいですか?
TestRunner
多くの静的変数を設定するライブラリ用の JUnit を作成しています。基本的に、これらすべてが何であるかを知る必要なく、各テスト クラス間でこれらすべてをリセットしたいと考えています。TestRunner
ライブラリが内部で変更されるたびに壊れてしまうので、フレームワークの詳細な知識に結び付けられたくありません。
先に進む前に、私が本当にこれをやりたいということを明確にしたいと思います。
- 私はライブラリを制御できません。
- 静的変数を使用しないという選択肢はありません。
- ライブラリで何が起こっているのか知りたくないので、リフレクションや Powermock は使いたくありません。
- テスト ユーティリティはビルド ツールに関連付けられているため、Maven 構成を使用してテスト プロセスをフォークしたくありません。
StackOverflow で見つけることができる他のすべての回答は、「それをしないでください」と言っているだけで、役に立ちません。「静的変数は馬鹿げている」と最初に答えた人は、ドーナツを獲得します。