+79
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
import java.util.Random
def random = new Random()
def latitude = ''
def longitude = ''
def validDigits = 1..9
for(def i in 1..16) {
if(i == 3){
latitude += '.'
longitude += '.'
}
latitude += validDigits[random.nextInt(validDigits.size())]
longitude += validDigits[random.nextInt(validDigits.size())]
}
testRunner.testCase.testSuite.setPropertyValue('soapuiclient.user.coordinates.latitude', latitude)
testRunner.testCase.testSuite.setPropertyValue('soapuiclient.user.coordinates.longitude', longitude)
Есть у нас монга, на ней хранятся в координаты. Проиндексировано всё, поиск быстрый, все дела... Ну и на это дело тест есть в SoapUI. Генерятся случайные координаты, сохраняются и вычитываются. Всё работало до поры до времени..
И тут тест упал. На ровном месте регрессия. Лезу в логи, нахожу ошибку: координаты: [ 51.16344233595981, 94.45587248671733 ]. Ага, думаю, долгота больше 90 градусов... Проверил - так и есть, умняшка монга валидирует координаты. Ну понятно, рандом подкачал, ща поправим. Но там был не просто рандом...
Запостил: madhead,
19 Декабря 2013
someone 19.12.2013 07:40 # +8
> def random
> for(def i in 1..16)
Это точно Java?
LispGovno 19.12.2013 08:06 # 0
kegdan 19.12.2013 08:48 # 0
tirinox 19.12.2013 10:15 # +3
jcdenton 19.12.2013 11:05 # +1
madhead 19.12.2013 11:11 # +3
kegdan 19.12.2013 12:58 # +1
Vasiliy 19.12.2013 17:01 # 0
anonimb84a2f6fd141 23.12.2013 22:27 # 0
madhead 23.12.2013 22:27 # 0
Lure Of Chaos 25.12.2013 02:09 # 0