C# Class BitrixAQA.General.Shared

Класс общих методов и переменных
Show 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 static property

public static string ExecutablePath
return string

StartupPath public static property

public static string StartupPath
return string

appdir public static property

public static string appdir
return string

browserName public static property

public static string browserName
return string