Тестирование LeanFT WPF: что такое "FlightGuiSampleWpfApp()" в примере кода тестирования приложения Flight GUI для WPF?

Я пытаюсь использовать LeanFT для тестирования приложения Flight GUI WPF, которое поставляется с UFT. MicroFocus предоставил код для этого в расположении ниже

https://admhelp.microfocus.com/leanft/en/14.03/HelpCenter/Content/CodeSamples_.NET/CodeEx.NETWPF.htm

Однако в коде есть упоминание о FlightGuiSampleWpfApp()), как показано ниже

using (new FlightGuiSampleWpfApp()) {

Я не могу найти, где определен FlightGuiSampleWpfApp() (класс?). Я думаю, что он содержит код для запуска приложения Flight GUI (Пример приложения HPE MyFlight).

Есть идеи?

1 ответ

Это ошибка в их документации. Действительно, такой класс не определен.

Вы можете создать его самостоятельно, используя (например) Desktop.LaunchAut API

Так что вместо этого using Скажите, просто сделайте что-то вроде

[Test]
public void TestAutFullPath()
{
    IAut flightsgui= Desktop.LaunchAut("flightsgui");
    _flightGUIAapplicationWindow = Desktop.Describe<IWindow>(new WindowDescription
    {
        ObjectName = @"HP MyFlight Sample Application",
        FullType = @"window",
        WindowTitleRegExp = @"HP MyFlight Sample Application"
    });

    PerformLogin();
    SearchForFlight();
    OpenFlightsTable();
    SelectFlight();
    FinishOrder();
    VerifyOrderCompleted();

    flightsgui.Close();
}
Другие вопросы по тегам