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
中的所有文件,但这不起作用。
答案 0 :(得分:0)
最简单的方法是使用
mvn -Dtest=LUDecompositionTest
来自源代码发布的顶层(或结束开发源或发布标记)。如果您不想使用maven,但是您愿意使用Ant,则源代码中包含一个build.xml,您可以编辑compile.tests目标以仅包含要执行的测试。只需删除通配符并指定
即可<include name="**/*LUDecompositionTest.java"/>
然后做
ant clean test
如果你真的想在没有Ant或Maven的情况下在命令行上执行此操作,则需要创建一个包含更改的新jar,并将jar放在上面的类路径上代替分发jar。