2016-12-04 15 views
0

クラスは(名前パターンによるインクルード/除外のような)JUNITテストを生成する必要があるmavenプラグインで構成することは可能ですか?EvoSuitは特定のクラスのテストを生成します

私はすべてのクラスのテストは必要ありません。

私はコマンドラインでそれを行うことができましたが、私はそれをmavenで行う必要があります。

答えて

0

これはできませんが、-Dcuts-DcutsFileコマンドライン引数を使用して、1..Nクラスのテストクラスを生成できます。

与えられたパッケージ構造のクラス名を生成する小さなクラスを書くことは、とても簡単です。

mvn evosuite:generate evosuite:export -DcutsFile=c:\temp\cutsFile.txt

cutsFile.txtの内容は次のとおりです:あなたは、あなたが-DcutsFile引数に関連付けるファイルに貼り付けることができるカンマ区切りの文字列、例えばを作成するために、結果を使用することができます

テスト可能なクラスのリストを生成するための別の方法 com.foo.A, com.foo.B

は、ファイル(以下、Windowsの例)に-listClasses-targetパラメータとパイプの出力を持つコマンドラインからEvoSuite jarを実行することです:

java -jar c:\evosuite\evosuite-master-1.0.5.jar -listClasses -target target/classes > c:temp\testableClasses.txt

そこから、あなただけピックアップし、あなたがカットファイルに追加したり、-Dcutsコマンドライン引数を使用してコマンドラインに追加したいと思いますクラスを選択することができます。

関連する問題