Тестирование 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();
}