从java测试生成类

时间:2010-03-03 08:48:07

标签: java class testing

我写了一个java测试,我从run作为junit测试运行它 在我的项目中,bin文件夹是使用“.class”文件创建的 当我编写一个shell来通过命令行启动相同的测试(有一些modif)它启动测试而不考虑我的modif,测试使用tha生成的.class? 我可以删除这个“.class”并通过命令行启动测试吗? 当我通过命令行启动它时,生成“.class”吗?或者我应该添加一些东西来编译测试? 感谢

2 个答案:

答案 0 :(得分:0)

在您的脚本中,您应该在调用javac(Java运行时环境)之前添加对java(Java编译器)的正确调用,以便重新编译(源代码和测试)类你的考试。 IDE会自动为您执行此操作。

如果你的测试类在test目录下,编译你的类的命令看起来像这样(如果依赖外部jar,你可能还需要添加类路径):

javac -sourcepath test *.java -d bin

以下是javac parameters on Linux/Solaris的参考资料,以及示例。

答案 1 :(得分:0)

当您从IDE运行测试时,您的项目(Java源文件)很可能在运行之前自动编译。如果要从命令行运行它,则需要首先使用javac编译源代码。