Я пытаюсь написать несколько тестовых примеров для своего приложения Qooxdoo, и я думаю, что мне нужно что-то похожее на ключ «включить» в задании «тест», но, похоже, это не работает для меня.
Приложение представляет собой систему клиент/сервер, в которой сервер передает клиенту объекты json, созданные локально. Например, сервер может отправить:
{
"object": "foo.Window"
}
Затем клиент создаст новый foo.Window локально. Чтобы заставить это работать без создания foo.Window где-то еще в клиентском коде, мне нужно иметь это в разделе заданий моего config.json:
"source":{
"extend":[
"common"
],
"include":[
"foo.Window",
"foo.etc.*"
]
},
"build":{
"extend":[
"common"
],
"include":[
"foo.Window",
"foo.etc.*"
]
}
Это указывает генератору включить класс foo.Window в загрузчик qx независимо от того, присутствует ли он в исходном коде клиента. Когда я пытался создать тестовый пример для этого сценария, я получаю сообщение об ошибке, что класс для foo.Window не может быть найден в приложении testrunner. Я попытался добавить ключ включения как для тестовых заданий, так и для заданий тестового источника, следуя приведенным выше примерам, но получаю ту же ошибку. Это работает, если я вручную создаю foo.Window в тестовом примере, но в моем реальном приложении есть много разных классов, которые необходимо включить. Есть ли способ указать тестраннеру включить "foo.*" для моего набора тестов?