0

我正在尝试在 Jenkins 上运行 FEST Swing 测试作为 Windows 7 上的服务。

我已经允许该服务与桌面交互,并获得了必要的权限。不过也没有用。

我在 Internet 上找到的大部分内容要么显示了如何在 Linux 上执行此操作(通过 CLI shell),要么显示了如何在提示符下运行它,这不是我想要的。

我还发现了一些关于如何运行测试让桌面可用的模糊讨论(通过在 VM 上运行它)。但这也不是我需要的。

我需要像在 Eclipse 上运行一样运行 GUI 测试,并在桌面上显示图形外观。当我尝试这样做时,会发生以下情况:

execguitest:
[echo] ----------------------------------------------
[echo] project-name: Executing project's GUI tests
[echo] ----------------------------------------------
[junit] Running dev.AllGUITests
[junit] null
[junit] null
[junit] null
[junit] Tests run:33, Failures: 3, Errors: 30, Skipped: 0, Time elapsed: 112,375 sec
[junit Test dev.AllGUITests FAILED

有没有人知道如何做到这一点?

PS:抱歉有任何英文错误。英语不是我的母语。

4

1 回答 1

0

默认情况下,服务不与桌面交互。您需要允许 Jenkins 服务(如果在任何其他应用服务器之外运行 Jenkins)与桌面交互。但是,我不确定这是否足以运行 UI 测试。进一步研究如何在 Windows 上运行无头(无人值守)ui 测试。

于 2013-10-03T20:26:10.040 回答