C# Class BitrixAQA.General.Shared

Класс общих методов и переменных
Mostra file Open project: BitrixQA/BitrixAQA

Public Properties

Property Type Description
ExecutablePath string
StartupPath string
appdir string
browserName string

Public Methods

Method Description
ClearDirectory ( string nameDirectory ) : void

Удаление файлов из папки

CopyFile ( string source, string destination ) : void

Процедура копирует файл, заменяя его

CountFilesInDirectory ( string DirName ) : int

Метод считает количество файлов в директории с поддиректориями

DeleteCatalog ( string path ) : void

удаляем каталог с содержимым

DirSize ( DirectoryInfo DirInfo ) : long

Вычисляем размер папки со всеми вложениями

DirectoryCopy ( string sourceDirName, string destDirName, bool Overwrite = true ) : void

Копирует директорию в другую директорию с подкаталогами и файлами

Execute ( List TestCases ) : void

Метод выполняет последовательно действия, переданные в него коллекцией. В зависимости от значения cbDebugMode, метод завершает текущее действие и переходит к следующему при появлении исключения, либо останавливается на исключении.

FindInFile ( string FilePath, string Text ) : bool

Поиск текста в файле

KillProc ( string nameproc ) : void

Завершает заданный процесс имя процесса, например: WINWORD

RestartService ( string serviceName, int timeoutMilliseconds = 30000 ) : void

Перезапуск виндовой службы

TestFiles ( string File ) : string

Возвращает путь до папки TestFiles. Возвращает строку - полный путь до файла в папке TestFiles

Validate ( bool Condition, string MessagePass = "", string MessageFail = "", string MessageQuestion = "" ) : bool

Метод осуществляет валидацию условия Condidtion, возвращая bool результат, а также опционально пишет сообщения в лог

Private Methods

Method Description
FormatBytes ( long bytes ) : string

Конвертируем лонг в читабельное количество информации

Method Details

ClearDirectory() public static method

Удаление файлов из папки
public static ClearDirectory ( string nameDirectory ) : void
nameDirectory string имя папки
return void

CopyFile() public static method

Процедура копирует файл, заменяя его
public static CopyFile ( string source, string destination ) : void
source string Путь к источнику
destination string Путь для копирования
return void

CountFilesInDirectory() public static method

Метод считает количество файлов в директории с поддиректориями
public static CountFilesInDirectory ( string DirName ) : int
DirName string Директория
return int

DeleteCatalog() public static method

удаляем каталог с содержимым
public static DeleteCatalog ( string path ) : void
path string путь к каталогу
return void

DirSize() public static method

Вычисляем размер папки со всеми вложениями
public static DirSize ( DirectoryInfo DirInfo ) : long
DirInfo System.IO.DirectoryInfo Директория
return long

DirectoryCopy() public static method

Копирует директорию в другую директорию с подкаталогами и файлами
public static DirectoryCopy ( string sourceDirName, string destDirName, bool Overwrite = true ) : void
sourceDirName string Исходная директория
destDirName string Целевая директория
Overwrite bool Перезаписывать ли файлы (по умолчанию - перезаписывать)
return void

Execute() public static method

Метод выполняет последовательно действия, переданные в него коллекцией. В зависимости от значения cbDebugMode, метод завершает текущее действие и переходит к следующему при появлении исключения, либо останавливается на исключении.
public static Execute ( List TestCases ) : void
TestCases List Список действий (методов) для последовательного выполнения. Методы не должны возвращать значение
return void

FindInFile() public static method

Поиск текста в файле
public static FindInFile ( string FilePath, string Text ) : bool
FilePath string Путь к файлу
Text string Текст
return bool

KillProc() public static method

Завершает заданный процесс имя процесса, например: WINWORD
public static KillProc ( string nameproc ) : void
nameproc string
return void

RestartService() public static method

Перезапуск виндовой службы
public static RestartService ( string serviceName, int timeoutMilliseconds = 30000 ) : void
serviceName string Имя службы
timeoutMilliseconds int Таймаут
return void

TestFiles() public static method

Возвращает путь до папки TestFiles. Возвращает строку - полный путь до файла в папке TestFiles
public static TestFiles ( string File ) : string
File string Имя файла, который лежит в папке TestFiles
return string

Validate() public static method

Метод осуществляет валидацию условия Condidtion, возвращая bool результат, а также опционально пишет сообщения в лог
public static Validate ( bool Condition, string MessagePass = "", string MessageFail = "", string MessageQuestion = "" ) : bool
Condition bool Условие для проверки
MessagePass string Сообщение при выполнении условия (опционально)
MessageFail string Сообщение при невыполнении условия (опционально)
MessageQuestion string Сообщение с типом вопрос (опционально)
return bool

Property Details

ExecutablePath public_oe static_oe property

public static string ExecutablePath
return string

StartupPath public_oe static_oe property

public static string StartupPath
return string

appdir public_oe static_oe property

public static string appdir
return string

browserName public_oe static_oe property

public static string browserName
return string