我有一个项目计划设置,其中包含一些自动化测试。整个环境似乎设置正确,即控制器已注册到团队项目集合,并且代理在实验室客户端设置的桌面上交互运行。
这是我面临的问题。我有 100 个自动化测试。如果我一次运行它们 1 个,它们就可以正常工作。
如果我运行 2 个或更多,它们会在第二次测试中失败,并出现以下异常。
控件不可用或无效。
同样,如果我独立运行任一测试,它们每次都会通过。
我猜这与运行之间的状态有关。
我的测试初始化如下所示:
[TestInitialize]
public void Init()
{
Playback.PlaybackSettings.WaitForReadyLevel = WaitForReadyLevel.AllThreads;
Playback.Wait(5000);
AppManager.EnsureMyAppIsRunning();
AppManager.SetTestEssentials();
}