我正在尝试为我的 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 加载器中,无论它是否出现在客户端源代码中。当我尝试为此场景创建测试用例时,我收到一个错误,即在 testrunner 应用程序中找不到 foo.Window 的类。我尝试按照上面列出的示例为测试和测试源作业添加一个包含键,但我得到了同样的错误。如果我在测试用例中手动创建一个 foo.Window ,它就可以工作,但在我的真实世界应用程序中,需要包含许多不同的类。有没有办法指示测试运行者在我的测试套件中包含“foo.*”?