RFT 和 JUnit 相关问题

发布于 2024-09-28 19:53:12 字数 581 浏览 1 评论 0原文

我试图在现有的 RFT 框架内创建一个 Junit 测试框架。 JUnit 设置工作得很好,我们不必实例化任何框架类。每当我们尝试访问框架类时,它都会抛出以下异常。我确实在网上寻找类似的问题,但无法找到解决方案。如果有人遇到类似的问题,请提出解决方案。 RFT版本是8.1,JUnit版本是4

java.lang.NoClassDefFoundError: com.ibm.rational.test.lt.arm.IArmable
 at java.lang.ClassLoader.defineClass(ClassLoader.java:265)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:521)
 at java.net.URLClassLoader.access$300(URLClassLoader.java:66)
 at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:985)

I was trying to create a Junit Testing framework within an existing RFT framework. The JUnit set up works fine to the point where we don't have to instantiate any framework classes.Whenever we are trying to access framework classes it throws the below exception. I did look for similar issues online but couldn't get a solution.Please suggest a solution if any body has faced a similar issue. RFT version is 8.1,JUnit version is 4

java.lang.NoClassDefFoundError: com.ibm.rational.test.lt.arm.IArmable
 at java.lang.ClassLoader.defineClass(ClassLoader.java:265)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:521)
 at java.net.URLClassLoader.access$300(URLClassLoader.java:66)
 at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:985)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

木有鱼丸 2024-10-05 19:53:12

我发现:

您必须将 jar“com.ibm.rational.test.lt.rftarm_8.2.1.v20120105_1832.jar”添加到您的 Java 构建路径中。我的位于 C:/Program Files/IBM/IMShared/plugins/。它随 RFT 一起提供,但默认情况下似乎未包含在构建路径中。

I figured it out:

You have to add the jar "com.ibm.rational.test.lt.rftarm_8.2.1.v20120105_1832.jar" to your Java Build Path. Mine was located in C:/Program Files/IBM/IMShared/plugins/. It came with RFT, but appears to not have been included in the Build Path by default.

愛放△進行李 2024-10-05 19:53:12

这看起来像一个类路径错误。如果您从 ANT、Maven 或某些类似的构建工具调用 JUnit,请确保类路径中有适当的 JAR 文件。请记住,某些 JAR 又具有其自己的依赖项。除非所有这些依赖项都在类路径中,否则您将收到 java.lang.NoClassDefFoundError。

如果您尝试从 GUI 客户端运行,可能会有点困难。本质上,您必须将所有依赖项添加到 jvm 的 -classpath 选项中。

This looks like a classpath error. If you are invoking JUnit from ANT, Maven, or some similar build tool then make sure you have the appropriate JAR files in the classpath. Remember, some JARS in turn have their own dependencies. Unless all those dependencies are in the classpath you will get the java.lang.NoClassDefFoundError.

If you are trying to run from the GUI client, it might be a little more difficult. Essentially, you will have to add all the dependencies to the jvm's -classpath option.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文