使用FlexUnit测试NativeProcess

时间:2012-11-13 19:55:41

标签: actionscript-3 air flexunit4

我已在Adobe Air项目上设置了FlexUnit测试,并希望测试一些使用NativeProcess的功能。当我运行测试时,会出现此错误:

Error: Error #3219: The NativeProcess could not be started. 'Not supported in current profile.'

这是因为FlexUnitApplication-app.xml没有此行启用NativeProcess:

<supportedProfiles>extendedDesktop</supportedProfiles>

问题是FlexUnitApplication-app.xml每次构建时都会自动生成,不包含该行。

我已经能够通过使用FlexUnit Results窗口中的“Run all tests”运行测试并让它失败来使其工作。然后我在bin-debug中将该行添加到FlexUnitApplication-app.xml并再次运行测试。如果项目中的任何内容发生变化,我需要重复这些步骤,因此这并不理想。

1 个答案:

答案 0 :(得分:2)

您需要将其添加到启动配置文件中:单击错误图标旁边的小箭头,然后选择调试配置(或选择项目属性&gt;运行/调试设置) 在新对话框的左侧选择要编辑的启动配置。在此配置的“主”选项卡中,最后一个选项是“配置文件”,您可以在“桌面”和“extendedDesktop”之间切换。