Тестирование LeanFT WPF: что такое «FlightGuiSampleWpfApp ()» в образце кода тестирования приложения WPF GUI Sample? - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь использовать LeanFT для тестирования WPF-приложения Flight GUI, которое поставляется с 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 Ответ

0 голосов
/ 03 мая 2018

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

Вы можете создать его самостоятельно, используя (например) 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();
}
...