51Testing软件测试论坛

标题:  lr如何导入JAVA类包 [打印本页]

作者: jacksboy    时间: 2008-4-4 10:47
标题:  lr如何导入JAVA类包
编译生成了一个项目(生成了class类文件),把这个项目所在的包一起拷到了JDK\LIB目录下,Run-Time Setting的CLASS选项里默认已经导入了jdk的Lib目录,但是在脚本的开头import 这个包的时候,根本.不出来.有人知道为什么么.谢谢.
作者: liangjz    时间: 2008-4-4 12:16
编译生成了一个项目(生成了class类文件) ?

这里为什么不用jar cvf 生成一个.jar包内?

现在关键问题是java CLASSPATH无法搜索到.class
作者: jacksboy    时间: 2008-4-4 22:23
生成JAR包我也试过了,一样不行.有没有人成功导入过JAVA项目生成的JAR包的.
作者: qaarchitech    时间: 2008-4-5 20:54
我们在实践中成功无数次了 。

楼上可以先抛弃loadrunner,直接在.java 文件中import 进自定义的类,

然后 javac   -cp  %CLASSPATH% Test.java 编译看是否成功
作者: jacksboy    时间: 2008-5-22 10:29
已经试验成功了,这样做肯定没问题:

新建一个项目,然后在外部编译一个JAVA类,如果有PACKAGE的话,就依次建个文件夹,把编译生成的.CLASS放到代码中PACKAGE定义的最后一个子目录文件夹下,把这整个文件夹拷到LR新建项目下.然后修改新建的项目,在脚本中IMPORT 导入包名.(这里不会自动.出来,要手动添加),然后在ACTION方法中添加需要使用JAVA类中的方法.最后一步很重要:因为LR默认都是使用自带的JDK1.4版,在执行某些脚本时可能会报错,所以确定你是用什么版本的JDK编译的就加载什么JDK.(加载在RUNTIME-SETTING中的JVM选项里,选择自己定义的JDK),这样编译肯定没问题.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2