|
小妹最近被领导催着用RobotFrameWork测试公司的java程序后台业务,初学,有很多不懂的地方。
公司的java程序编译好以后的文件夹里面是这个结构:
./a.jar
./lib/xxx.jar(一大堆,a.jar依赖这些jar)
./config/xxxx.property(a.jar依赖于这个配置文件)
(还有其他一些图片文件神马的,测试后台业务不用我就没管)
我现在是这么做的:
1.Eclipse里新建工程,编写测试代码test.java,工程里有个文件夹叫lib,把上述所有的jar都放进去并在java build path中设置好,测试代码编写新的方法,方法中调用上述jar中的方法和类,并做简单判断。在Eclipse里面run一把,通过了。
2.robotframework ride里面编写测试用例,将test.java当做liberary引入,设置关键字为test.java中的方法名,并传入参数
3.使用jybot跑一下,结果提示“NoClassDefFoundError: com/xx/xxx/xxxx/ClassName”(这个ClassName就是开发源代码编译好的某个jar里面的)
4.我把测试代码工程所在目录的lib目录加入到系统环境变量classpath中,还是报上面那个错
我不知道怎么办好了。求达人解释 |
|