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

Фотография

Аля класс в JScript и то что с ним случилось :)


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

#1 5482788

5482788

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:Петр

Отправлено 23 июля 2008 - 14:25

ТС6.40.344

Всем добрый день, вечер, ночь утро...

Представте себе такой класс, описывающий .....машину например, всегда его использую для примера:)
function Car(name, speed)
{
  this.Name = name;	 // название машины
  this.Speed = speed;   // Скорость
  
  // метод увеличивающий скорость 
  this.GoFaster = function(delta) 
				  {
					this.Speed += delta;
				  }
}
Ну, думаю тут все понятно...
Теперь запустим нашу машинку
function tester()
{
  var myCar = new Car("Dodge", 100); 
  Log["Message"](myCar.Speed);
	  
  myCar.GoFaster(50);
  
  Log["Message"](myCar.Speed);
}

В лог выводится все правильно...сначала 100, потом 150..

Теперь, попробуйте посмотреть экземпляр данного класса в Дебаге..
Для этого надо поставить брэйк после строки
var myCar = new Car("Dodge", 100);
навести на myCar и нажать Ctrl+F7 -> Inspect

Вопрос: что вы видите в табличке???
Вариант 1:
[Methods]
Name "Dodge"
Speed 100
или
Вариант 2:
GoFaster (IDispath)
Name "Dodge"
Speed 100

Лично у меня раньше был вариант 2, а теперь вариант 1 ... и естественно меня интересует как вернуть второй :)

===============
Теперь второй "прикол"...... уже со строками:)

Добавте в функцию tester(), например, такую строчку
var str = "\"\"AAA\"\"";
И посмотрите, как описывалось ранее, что же в переменной str ??
Вариант 1:
"ААА"
или
Вариант 2:
""ААА""

У меня раньше был вариант 2, а теперь вариант 1 :)

Вот такие вот дела... Одна и та же версия ТС на разных машнах стала работать по разному :)
  • 0

#2 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 23 июля 2008 - 14:37

Пока то-сё, проверьте, что на обеих машинах плагин TestComplete 3 Compatibility имеет одинаковый статус( то есть, либо включен, либо выключен на обеих)
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#3 5482788

5482788

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:Петр

Отправлено 23 июля 2008 - 15:08

Данный плагин не установлен вообще, на обеих машинах. Вроде как с пятой версии он не поставлялся...
  • 0

#4 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 23 июля 2008 - 15:10

Я подозреваю, что здесь проблема может быть не в TC3 Compatibility plug-in, а в разных версиях скриптового движка, встроенного в разные операционки. Например, в Windows XP входит версия 5.6, а в Vista - 5.7. Поэтому на XP может быть вариант 2, а на Vista - вариант 1.
  • 0

#5 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 24 июля 2008 - 03:33

Здравствуйте.

Ещё, возможно, разница в версиях деббагера. Тот дебаггер, который можно скачать с сайта Microsoft, довольно старый, а новых версий в виде отдельных инсталяций они не выпускали. В то же время, новые версии отладчика ставятся с Visual Studio. Текущий зарегистрированный дебаггер должен быть указан в следующем ключе реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{78A51822-51F4-11D0-8F20-00805F2CD064}\InprocServer32

По указанному пути найдите файл на обоих компьютерах и посмотрите его версию. Скорее всего будут разные.
  • 0
С уважением,
Дмитрий

#6 5482788

5482788

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:Петр

Отправлено 24 июля 2008 - 06:54

Всем спасибо за помощь!!!

Вариант Dmitry N оказался верным. После замены библиотеки под названием PDM.DLL все вернулось назад.
  • 0


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

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