我有一个源代码,在source
中有两个classes
引用。从文件中获取类
现在我想通过JavaCompiler
到compile
这个代码,但因此我必须首先编译两个引用classes
。
有没有比阅读文件和搜索类更好的方法,先编译它们?
package data.testcases
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
XTest.class,
YTest.class
})
public class ASuite {
}
XTest.java和YTest.java是在同一目录的套房是
如果它引用其他源文件(.java),它们会自动编译,如果你编译你的代码... – 2012-03-20 09:37:56
不,它们不是。要编译的文件是JUnit Suite,类是Testcases。试图编译该套件时的错误是:java:8:找不到符号 symbol:class XTest XTest.class, – ctekk 2012-03-20 09:40:08
@Coretek所以当你说'不,他们不是''你的意思是'是的,他们是'。很明显,Java源代码是指XTest类。否则,你不会得到该编译器错误。 – EJP 2012-03-20 09:47:36