0
私はテストに新しいですし、私はsoftassertions
のassertj
フレームワークを使用する必要があります。これらは、複数のテストで繰り返される標準的なアサーションです。すべてのテストについて、私は新しいSoftAssertion
を定義し、アサートしてから実行します。.assertAll()
複数のテストのための基本クラスのソフトアサーション
これはボイラープレートのコードのようです。テストがクラスを拡張できるように、アサート関数とassertall()
メソッドを抽象化することは可能ですか?ここに示されているよう
。 - 1つの機能をテストしていて入出力が異なる場合は、パラメータ化されたテスト(JUnitParamsのようなもの)を見たいかもしれません。 - 共通の動作(通常は同じクラスを拡張)これらのテストが拡張されるためのベーステストクラスを作成できます。 サンプルコードはありますか? – jchen86
私の質問が明確でない場合は申し訳ありません。私は現在、単純なソフトアサーションを使用して文字列と値をアサートしています。これらのテスト自体はあまり複雑ではありません。しかし、私は多くのテストをしており、すべてのファイルで新しいソフトアサートを定義し、アサーションを実行してからassertallメソッドを呼び出します。私はテストのこの部分が前と後のメソッドの基本クラスで抽象化できるかどうか疑問に思っていました。 – LameDuck31