HP服务测试 - 调用Java类服务 - 具有类路径问题

时间:2011-07-18 19:39:04

标签: java testing

我目前正在使用HP Service Test 11.10测试对Web界面的调用,但作为此测试的一部分,我将一些数据添加到oracle数据库,默认情况下HPST不支持。 HPST确实支持对java类的调用,所以我试图在.JAR文件中调用Java类。我已将此.JAR文件放在我的测试解决方案的目录中。当我向Call Java Class添加一个步骤时,我可以选择并运行该文件,但是我遇到了一个问题,当我运行我的测试时,我无法将测试解决方案移动到其他目录而不会获得java.lang.NoClassDefFoundError

尽我所知,它正在尝试在添加它时调用.JAR的特定路径(IE类似于c:\ temp {test directory},即使我可能已将其移动到c:\ users {user name} \ workspace {test directory})。如何更改此设置以使其始终与此.JAR文件的测试解决方案位于同一目录中? ....

1 个答案:

答案 0 :(得分:1)

从HP Software Solutions社区论坛:

  

您好,您是对的,确实保留了.jar文件的路径   在测试中,因为它被翻译成代码。这条路不可能   已修改,并且无法相对于测试添加jar路径   路径。

     

但是,我能想到的一个解决方法是将此jar包含在内   我们称之为InternalJavaClasspath:

     

您可以在其中定义您的那个罐子的新路径   InternalJavaClasspath.dat位于   {hp_service_test_installation_folder} \ dat然后你必须把它   安装文件夹下的子文件夹中的jar。

     

常见的位置是:bin / java - 你可以在这里创建一个名为的文件夹   MySpecialJars和dat文件中的相应行将是:   箱/ JAVA / MySpecialJars / MySpecialJar01.jar