TestStack.White незапускается в ubuntu(linux)

TestStack.White незапускается в ubuntu(linux).

Собираю через mono, вот код :

using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.IO;
using TestStack.White;
using TestStack.White.UIItems;
using TestStack.White.UIItems.Finders;
using TestStack.White.UIItems.MenuItems;
using TestStack.White.UIItems.WindowItems;
using TestStack.White.UIItems.WindowStripControls;

namespace WhiteTest
{

    class Program
    {

        static void Main()
        {
            //Запускаем приложение
            var notepad = Application.Launch("notepadqq");
            //Находим в нем главное окно
            var winMain = notepad.GetWindow("Untitled - Notepad");
            //Находим в окне область ввода текста и пешем в нее "Hello, world!"
            var textArea = winMain.Get<TextBox>(SearchCriteria.ByAutomationId("15"));
            textArea.Text = "Hello, world!";
            //еще вводить текст можно так: textArea.Enter("Hello, world!")
            //На главном окне находим MenuBar
            var menu = winMain.Get<MenuBar>(SearchCriteria.ByAutomationId("MenuBar"));
            //Навигация по меню осуществляется методом MenuItem который принимает список подменю
            var btnSaveAs = menu.MenuItem("Файл", "Сохранить");
            //Кликаем по кнопке "Save As..."
            btnSaveAs.Click();
            //Получаем модальное диалоговое окно "Save As"
            var winSaveFileDialog = winMain.ModalWindow("Save As");
            //В диалоговом окне находим поле для ввода имени файла и пешем туда "D:\\test.txt"
            var tbFileName = winSaveFileDialog.MdiChild(SearchCriteria.ByAutomationId("1001"));
            tbFileName.Enter("test.txt");
            //Ищем кнопочку "Save" и кликаем на нее
            var btnSave = winSaveFileDialog.Get<Button>(SearchCriteria.ByText("Save"));
            btnSave.Click();

            // это не нужно
            // //Если файл уже существует, то может появиться окно подтверждения перезаписи файла
            // //если такое окно нашлось, то кликаем кнопку "Yes"
            // var winConfirmationDialog = winSaveFileDialog.ModalWindow("Confirm Save As");
            //if (winConfirmationDialog != null)
            //{
            //    var btnYes = winConfirmationDialog.Get<Button>(SearchCriteria.ByText("Yes"));
            //    btnYes.Click();
            //}
            //!

            //Закрываем приложение
            notepad.Close();
            //Проверяем наличие файла и его содержимое
            Assert.IsTrue(File.Exists("\\home\\dima\\mita\\TCP_IP\\test.txt"));
            Assert.AreEqual(File.ReadAllText("\\home\\dima\\mita\\TCP_IP\\test.txt"), "Hello, world!");
        }
    }
}

Вот вывод :

dima@komp:~/mita/TCP_IP$ mcs sikuli2.cs 
sikuli2.cs(1,17): error CS0234: The type or namespace name `VisualStudio' does not exist in the namespace `Microsoft'. Are you missing an assembly reference?
sikuli2.cs(3,7): error CS0246: The type or namespace name `TestStack' could not be found. Are you missing an assembly reference?
sikuli2.cs(4,7): error CS0246: The type or namespace name `TestStack' could not be found. Are you missing an assembly reference?
sikuli2.cs(5,7): error CS0246: The type or namespace name `TestStack' could not be found. Are you missing an assembly reference?
sikuli2.cs(6,7): error CS0246: The type or namespace name `TestStack' could not be found. Are you missing an assembly reference?
sikuli2.cs(7,7): error CS0246: The type or namespace name `TestStack' could not be found. Are you missing an assembly reference?
sikuli2.cs(8,7): error CS0246: The type or namespace name `TestStack' could not be found. Are you missing an assembly reference?
Compilation failed: 7 error(s), 0 warnings
dima@komp:~/mita/TCP_IP$ 

Есть ли какие нибудь доступные системы автоматизации в линуксе, Actona без документации вообще не подьёмна.


Ответы (0 шт):