Перейти к содержимому

Фотография

Как поменять значение во всех test-case одной папки


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Alena*

Alena*

    Новый участник

  • Members
  • Pip
  • 50 сообщений
  • ФИО:Алена Бартош
  • Город:Винница

Отправлено 04 июля 2012 - 14:27

В Eclipse в одной папке находятся все проекты на сайт hotels24.ua
Сейчас путь к сайту поменялся с http://hotels24.ua/ на http://hotels24.ru/
Подскажите как быстро поменять все пути в тестах. Или это надо каждый тест открывать и прописывать вручную?
  • 0

#2 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 05 июля 2012 - 04:38

Не работал в Eclipse.
Но если на диске они тоже в одной папке, можно использовать PowerShell.
Допустим, файлы имеют расширение .js. Тогда можно написать:
cd (имя папки)
ls * -recurse -include *.js | %{
    $a=gc $_
    $changed = $false
    for($i=0; $i -lt $a.Count; $i++){
        $s=$a[$i]
        if($s.Contains("hotels24.ua")) {
            $a[$i]=$s.Replace("hotels24.ua", "hotels24.ru")
            $changed = $true
        }
    }
    if($changed){
        echo "$_ changed"
        $a|sc -path $_
    }
}

  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных