обойти "приват" в qooxdoo для testrunner - PullRequest
0 голосов
/ 05 марта 2012

Есть ли удобный способ обойти "приватную" видимость ( редактировать: то есть сделать их доступными для тестирования ) для членов класса qooxdoo для участников тестов?

Фреймворк предоставляет удобную инфраструктуру для тестирования, поэтому мне интересно, есть ли какой-то явный механизм. Просто вызов метода не работает (я думаю, что они переименованы сценарием generate.py qooxdoo).

Я хочу, чтобы все было протестировано, поэтому мне также нужен способ проверить эти частные методы.

1 Ответ

0 голосов
/ 06 марта 2012

Да, переименование частных членов - это одна из оптимизаций, которую можно выполнить с помощью цепочки инструментов qooxdoo.Вы можете включить любую из этих оптимизаций, переопределив ключ конфигурации «compile-options / code / optimize» задания генератора, которое компилирует ваше приложение: http://manual.qooxdoo.org/current/pages/tool/generator_config_ref.html#pages-tool-generator-config-ref-compile-options

В вашем случае задание, которое следует переопределить, - это однокоторый генерирует приложение, содержащее ваши классы модульных тестов.Добавление этой работы в ваш config.json должно помочь:

"testrunner::build-tests-script" :
{
  "compile-options" :
  {
    "code" :
    {
      "=optimize" : ["variables", "basecalls", "strings", "variants"]
    }
  }
}
...