JUnit类上的Javac也编译源类

时间:2013-11-20 20:22:06

标签: java junit javac

确定。我正在运行以下命令来编译我的TestClass

javac -cp .:$PROJECT_DIR/src/:$PROJECT_DIR/tools/* -d $PROJECT_DIR/output/test/ $PROJECT_DIR/test/com/proj1/ome/testClassA

它编译testClassA。但是它也编译了classA。所以在我的output / test /目录中,我有classA.class和testClassA.class。

我不希望编译的classA在此目录中。所以我正在寻找一种方法来编译testClassA而不编译classA或一个标志来改变classA的目录。我已经挖掘了javac文档并且没有找到任何东西。

任何想法或帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

将编译好的classA放在类路径上,这显然不是src目录(也不应该是IMO)。这种方式javac不必自动编译classA并将其放在编译测试类时指定的输出目录中。