我正在尝试使用JWebUnit框架对我的servlet进行集成测试。我所做的就是将所需的两个jar文件(jwebunitcore
和jwebunit-htmlunit-plgin
)导入到我的类路径中。这是代码:
package com.ec.projectName.server;
import static org.junit.Assert.*;
import net.sourceforge.jwebunit.junit.JWebUnit;
import net.sourceforge.jwebunit.util.TestingEngineRegistry;
import org.junit.Before;
import org.junit.Test;
public class ViewTest {
@Before
public void setUp() throws Exception {
JWebUnit.setTestingEngineKey(TestingEngineRegistry.TESTING_ENGINE_HTMLUNIT);
JWebUnit.setBaseUrl("http://localhost:8080/projectName");
}
@Test
public void test() {
JWebUnit.beginAt("View.html");
JWebUnit.assertTitleEquals("View result");
JWebUnit.assertFormPresent();
JWebUnit.assertFormElementPresent("preferred_name");
JWebUnit.assertFormElementPresent("zip_Code");
}
}
最后我将其作为junit测试运行,我的servlet在浏览器中运行,但结果仍然出现错误!
我在这里做错了吗?