0
Я получаю исключение в виде исключения по току. Не уверен, что я делаю неправильно здесь. Ошибка я получаю java.lang.NullPointerException
для goToLogin
и test1()
на beginAt("someJspFile")
Проблема с тестированием JWebUnit
import net.sourceforge.jwebunit.junit.JWebUnit;
import net.sourceforge.jwebunit.util.TestingEngineRegistry;
import org.junit.Before;
import org.junit.*;
import static net.sourceforge.jwebunit.junit.JWebUnit.*;
import static net.sourceforge.jwebunit.junit.JWebUnit.setBaseUrl;
public class ServletTest {
@Before
public void prepare() {
JWebUnit.setTestingEngineKey(TestingEngineRegistry.TESTING_ENGINE_HTMLUNIT); // use HtmlUnit
JWebUnit.setTestingEngineKey(TestingEngineRegistry.TESTING_ENGINE_WEBDRIVER); // use WebDriver
}
public void setUp() throws Exception {
setBaseUrl("http://localhost:8080");
}
@Test
public void goToLogin() {
beginAt("someJspFile.jsp");
}
@Test
public void test1() {
beginAt("someJspFile.jsp");
setTextField("username", "test");
submit();
assertTitleEquals("Welcome, test!");
}
}
Я не знаю, что делает 'beginAt()', но если он обращается к файлам, не следует ли его обернуть в try catch? Если файл, к которому необходимо получить доступ, отсутствует, программа сработает, если im правильно. – Mic1780
Здесь я приведу пример из [https://jwebunit.github.io/jwebunit/] – user557657