問題タブ [junitparams]
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.
java - BlockJUnit4ClassRunnerをサブクラス化するときのEclipse/JUnit「テストクラスが見つかりません」
BlockJUnit4ClassRunner
この素敵なパラメータ化フレームワークを使用できるようにするために、をサブクラス化しようとしています: JUnitParams。
ランナーで追加の作業を行う必要があるため、組み込みの JUnit パラメータ化ランナーを使用できません。
とにかく、Eclipse はテストを実行しますが、テスト コードにジャンプするために JUnit 表示をダブルクリックしようとすると、「選択したプロジェクトにテスト クラスが見つかりません」というエラーが表示されます。
JUnitプラグインとコードの間の接続をランナーコードのどこに設定できるか知っている人はいますか?
java - ファイル入力を使用した Junit パラメータ化テスト
API の単体テストにパラメーター化されたテストを使用することについて質問があります。今のような配列リストを構築する代わりに
ファイル内の行を1行ずつ読み取り、スペースを分割して配列に入力したい。このようにして、すべてが一般化されます。誰かがそのような方法を例で提案できますか?
また、さまざまな引数をプライベート メンバーとして宣言し、テスト ユニットのコンストラクターで初期化せずにテストできる方法はありますか?
編集:ダンカンが尋ねたコード
また、私のinput.txtは次のようになります:
java - JUnitParams が文字列配列で機能しない
JUnit 4 と JUnitParams を使用して、次のテスト クラスを検討してください。
テスト メソッドtestIntArray
は正常に実行されますが、実行さtestStringArray
れません。エラー出力は次のとおりです。
なぜ int 配列が機能し、文字列配列が機能しないのか疑問に思っています。文字列配列をjunitparamsでvarargsテストメソッドに渡す方法はありますか?
編集:私が書きたいのは次のようなものです:
すべての内部 $ エントリが varargs 引数に渡されるようにします。
junit4 - カスタムルールから現在の JUnitParams パラメータを見つけることは可能ですか?
JUnitParams を使用してパラメーター化されたテストを記述し始めましたが、すばらしい動作をします。たとえば、次のテストは で呼び出されfalse
、次に で呼び出されtrue
ます。
ちょっとした問題の 1 つは、org.junit.rules.TestRule
いくつかの追加情報をログに書き込むためだけに存在するカスタム ルール (のように) があることです。現在行っていることは、
上記のように 2 つのパラメーターしかない場合、1 つのメソッドの 2 つの実行に対して同じ名前が書き込まれることは問題ではありません。単純に数えることができます。ただし、ルールがパラメーター値を出力することは、特にもっとある場合に役立ちます。
では、カスタム ルール内からテスト パラメーターを見つけることは可能ですか?
java - JunitParams 内で「コンマ」または「パイプ」を使用する
テストをパラメータ化するために JunitParams を使用しようとしています。しかし、私の主な問題は、パラメーターが特殊文字、チルダ、またはパイプを含む文字列であることです。
チルダで、私は問題ありません。ただし、パイプには例外があります。
パイプはコンマとして、パラメーターの区切りとして使用されます。
別のセパレータを設定する方法はありますか? それとも、これは JunitParams の制限ですか?
java - パラメーターとして渡された配列から (JUnitParams を使用して) テスト ケース名を作成する
@TestCaseName
注釈を使用して配列の内容 (テスト パラメーターの 1 つとして渡される) を出力する方法はありますか?
私が言いたいのは、このテストケースが欲しいということです
として表示する
拡張子が [groovy、css、html] のファイルがディレクトリ src\main\java に存在しないことを確認します
私が現在得ているのは
ディレクトリ src\main\java に拡張子が String[] のファイルが存在しないことを確認します