是否有方便的方法绕过测试运行者的qooxdoo类成员的“私有”可见性(编辑:使其可以进行测试)?
该框架确实提供了一个方便的测试运行基础设施,所以我想知道是否有一些明确的机制。只是调用该方法不起作用(我认为它们是由qooxdoo的generate.py脚本重命名的)。
我希望测试一切,所以我还需要一种方法来测试这些私有方法。
答案 0 :(得分:0)
是的,重命名私有成员是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"]
}
}
}