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

这对我有用,但我需要对 main 进行一些更改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 回答