如何在单元测试中以编程方式将窗口设置为Active Window?

时间:2013-01-14 14:10:17

标签: ocean

我正在为需要活动Window3D的插件编写测试。

我添加它并尝试使用

将其设置为活动状态
var window = PetrelProject.ToggleWindows.Add(WellKnownWindows.Window3D);
PetrelProject.ToggleWindows.Active = window;

PetrelProject.ToggleWindows.Active仍然为空。在新窗口实际处于活动状态之前是否需要进行一些后台处理?如何测试需要活动窗口的代码?

我正在使用Petrel 2012.1。

1 个答案:

答案 0 :(得分:1)

如果您使用PetrelEngine,则无法获得Window系统,因此ActiveWindow始终为null

只有当你开始真正的Petrel时,你的测试才会有效。

如果这是一个重要的用例,请写一封电子邮件给您的投资组合联系人。