0
 javac -cp .:/dcsdata/home/hdokani2/.m2/repository/junit/junit/4.11/junit-4.11.jar:/dcsdata/home/hdokani2/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/dcsdata/home/hdokani2/Desktop/cs527/commons-math3-3.3.jar LUDecompositionTest.java

これは私にとってはうまくいきますが、メインにいくつかの変更を加える必要があるためsrc/main/java/org/commons/math3/linear/LUDecomposition.java、テストを失敗させたいと考えています。したがって、すべてのメインファイルもコンパイルする必要があるため、common-math3-3.3.jarすべてのファイルを削除して追加しましたsrc/main/javaが、機能しません。

4

1 に答える 1

0

最も簡単な方法は、使用することです

mvn -Dtest=LUDecompositionTest

ソースディストリビューションの最上位 (または開発ソースまたはリリースタグのチェックアウト) から。Maven を使用したくないが、Ant を使用したい場合は、ソースに含まれる build.xml があり、compile.tests ターゲットを編集して、実行するテストのみを含めることができます。ワイルドカードを削除して指定するだけです

<include name="**/*LUDecompositionTest.java"/> 

それからする

ant clean test

Ant も Maven も使用せずにコマンド ラインでこれを本当に実行したい場合は、変更を含む新しい jar を作成し、配布 jar の代わりに上記のクラスパスに jar を配置する必要があります。

于 2015-01-05T03:48:44.253 に答える