我正在尝试为我们的一种产品自动化单元测试。它基于 ActionScript,但我们没有 FlashBuilder。我们使用 Jenkins 来完成我们所有的自动输出,我可以让文件正常工作,并创建和渲染 AS 单元测试 FLA 文件的 testMovie。这样做会将测试结果输出到跟踪输出面板。我使用 JSFL simlar 来运行这个 flash 文件
var folderPath = path/to/folder/file.fla
if (fl.fileExists(folderPath))
{
fl.openDocument(folderPath);
fl.getDocumentDOM().testMovie;
fl.getDocumentDOM().close(false);
fl.outputPanel.save("file:///C:/testJSFL/output.txt");
}
不幸的是 outputPanel.save 在 testMovie 输出被放置为跟踪操作之前运行,我还没有通过许多 Google 搜索找到一种方法,以了解如何让系统等到电影运行以保存此文件。我什至尝试多次打开和关闭文件。任何帮助,将不胜感激。