Функциональное тестирование для Java - PullRequest
3 голосов
/ 15 июня 2011

Я хочу написать несколько функциональных тестов для Java-сервлета, и я хочу убедиться, что он работает со всеми фильтрами и другими случайными Java-материалами, которые могут мешать сервлету.Есть ли хороший способ сделать это в Java?

Я заметил, что игровая среда имеет действительно хороший способ выполнять функциональные тесты.

import play.test.*;
import play.mvc.*;
import play.mvc.Http.*;
import org.junit.*;

public class ApplicationTest extends FunctionalTest {

    @Test
    public void testTheHomePage() {
        Response response = GET("/");
        assertStatus(200, response);
    }

}

http://www.playframework.org/documentation/1.0/test

Нечто подобное было бы замечательно, но я полагаю, что мои надежды растут.:)

Ответы [ 3 ]

1 голос
/ 15 июня 2011

Инструмент Apache Cactus расширяет JUnit и позволяет тестировать код на стороне сервера.Например, он предоставляет ServletTestCase, который позволяет запускать код так же, как в сервлете, FilterTestCase, JspTestCase и т. Д. - см. Страницу Функции для получения дополнительной информации.Они также ссылаются на проект HttpUnit (в котором в последнее время не было много активности).

1 голос
/ 15 июня 2011

Селен является одним из вариантов. Имеется возможность экспортировать тесты в JUnit 3 или 4.

0 голосов
/ 06 июля 2015

Я советую вам использовать Selenium + FluentLenium .

FluentLenium - это Java-фреймворк, облегчающий использование Selenium.

Он предназначен для многочисленных веб-браузеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...