
你要使用shell来调用java
java命令只能运行含有main方法的类。即使你使用其它的工具它的入口本质还是一个含有main方法的类。这点不用疑虑。
如果你想你自己都可以进行封装
比如你让含有main方法的类充当控制器角色,嘿嘿这个就考验你程序设计能力了。
可以学习作框架一样分层什么的。比如你做一个
TestExecutor
,它含有main方法。
然后在这个类里面根据传入的参数去判断你具体调用哪个测试类以及加载一些配置文件什么的。。。
至于调用,你花哨一些增强你工具的性质。比如将参数什么的写入property文件或者xml用程序读取
对于测试类的调用你就做一些接口或者抽象类什么的,然后给他们做一个适配器(设计模式),如果你愿意甚至可以封装Junit测试中的代码
简化测试类编写时候的复杂度。
然后你将你这个工程打成一个jar包,比如TestExecutor.jar
至于实际的测试你在重新做一个工程,引入你做的包。这样适用范围更广。
然后将你的测试工程也可以打成一个jar包加入到上面的CLASSPATH中
调用的shell
就是
java
-cp
${CLASSPATH}
xxxx.TestExecutor
就可以了。
也就是shell调用的是一个控制器,对于自己写的测试代码只是这个控制器调用的对象而已。
工程没有bin路径。。。。
这个不要紧,你只要知道java是执行class文件的就行。我给你说的那些路径只是一个例子。
你想想不用IDE,只用editplus之类的编辑器和jdk如何变异运行一个java工程的?
只要你能准确找到class就行。至于那些路径根据自己喜好去设置。不用理会。
若有帮助还望采纳
首先需要知道linux的登陆账号和密码然后使用putty或者其他登陆软件登陆linux机器
使用ftp命令将软件上传到linux中
最后用rpm命令安装软件
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)