Предположим, у вас есть следующий пример кода:
import org.testng.annotations.*;
public class Test1 {
@Test(groups = { "functest", "checkintest" })
public void testMethod1() {
}
@Test(groups = {"functest", "checkintest"} )
public void testMethod2() {
}
@Test(groups = { "functest" })
public void testMethod3() {
}
}
Чтобы запустить только checkintest , перейдите в Выполнить настройку , создать новая конфигурация TestNG -> выбрать вид теста "Группа" -> выбрать группу checkintest . Будет запущен только testMethod1, testMethod2.
Я так не думаю... Я использовал статические файлы, хранившие в качестве gzipped JSON прежде, и это хорошо работало с Ajax.
править: Я проверил свой сценарий PHP и единственную вещь, особенную, я сделал должен был включать эти заголовки:
Content-Encoding: gzip
Content-Type: text/plain
Если я помню право, каждый раз, когда я пытался изменить Тип контента на что-то, что укажет на JSON, клиент испытал затруднения.
Можно выделить gzipped содержание каждый раз, когда браузер указывает gzip
в Accept-Encoding
заголовок запроса. В этом случае нет никакого различия между JSON и HTML, и никакие проблемы не будут вызваны что.
Некоторые более старые браузеры, как определенные версии IE6, завинчивают gzipped содержание, особенно js содержание.
Просто проверьте, что Ваш сервер отправляет надлежащий кодирующий содержание заголовок, который является
Content-Encoding: gzip
Необходимо также проверить заголовки, отправленные браузером за надлежащим принятый закодированным заголовком прежде, чем отправить gzipped содержание... то есть,
Accept-Encoding: gzip,deflate
Вместо того, чтобы включить сжатие в PHP, я включил бы сжатие в Apache (использующий mod_deflate) так, чтобы можно было проверить на различные несовместимые браузеры и только отправить сжатые данные за браузерами, которые принимают его и обрабатывают его правильно.