- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 StrutsTestCase 使用 Struts 1.3.8 框架对我的 java 应用程序进行单元测试。然而,令人非常沮丧的是,当我编写一个测试类并尝试运行它时,出现了一个错误。错误信息如下。
我很困惑,当我打开HttpServletRequestWrapper类时,构造方法下面有一条红线。我使用 Java-EE-glassfish-v3 作为库,当我将其更改为 Java EE 6 时,情况仍然相同。
我使用Struts 1.3.8和StrutsTestCase 2.1.4,IDE是NetBeans 6.9,操作系统是Fedora 14(Java jdk是OpenJDK)。我没能弄清楚为什么会发生这个错误。如果有人能给我任何帮助,我将非常感激。
这是 NetBeans 中的错误消息:
Absent Code attribute in method that is not native or abstract in class file javax/servlet/http/HttpServletRequestWrapper java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/http/HttpServletRequestWrapper at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:186)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
谢谢。
最佳答案
你定义好你的主要功能了吗?
您可以尝试以下方法:
public static void main(String[] args) {
junit.textui.TestRunner.run(LoginActionTest.class);
}
希望这可以帮助你。
关于java - 在 NetBeans6.9 上使用 StrutsTestCase 时出现 ClassFormatError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6253042/
我正在使用 Struts 2 创建 Web 应用程序。我正在为 Junit 测试用例使用 StrutsTestCase 来测试 Action 类。我在使用 struts2-core-2.3.4.jar
我开发了一些扩展 org.apache.struts2.StrutsTestCase 的 JUnit 测试。我用了tutorial在 struts.apache.org 上作为我的起点。 在我修改我的
我在netbeans7.0下用StrutsTestCase2.4搭配struts1.3 运行testCase时显示: Error initializing action servlet javax.s
我正在尝试使用 StrutsTestCase 使用 Struts 1.3.8 框架对我的 java 应用程序进行单元测试。然而,令人非常沮丧的是,当我编写一个测试类并尝试运行它时,出现了一个错误。错误
我正在使用 Maven 2 构建一个 Java - Sturts 1.2 - Spring 1.2 项目。我正在尝试合并 JUnit 的 StrutsTestCase 扩展以允许测试操作类。 当我尝试
我通过引用以下链接创建了一个示例 struts 2 项目和 junit 测试用例。 http://self-learning-java-tutorial.blogspot.com.au/2015/04
我是一名优秀的程序员,十分优秀!