C# Class BitrixAQA.General.Shared

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

Méthodes publiques

Свойство Type Description
ExecutablePath string
StartupPath string
appdir string
browserName string

Méthodes publiques

Méthode 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

Méthode Description
FormatBytes ( long bytes ) : string

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

Method Details

ClearDirectory() public static méthode

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

CopyFile() public static méthode

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

CountFilesInDirectory() public static méthode

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

DeleteCatalog() public static méthode

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

DirSize() public static méthode

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

DirectoryCopy() public static méthode

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

Execute() public static méthode

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

FindInFile() public static méthode

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

KillProc() public static méthode

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

RestartService() public static méthode

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

TestFiles() public static méthode

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

Validate() public static méthode

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

Property Details

ExecutablePath public_oe static_oe property

public static string ExecutablePath
Résultat string

StartupPath public_oe static_oe property

public static string StartupPath
Résultat string

appdir public_oe static_oe property

public static string appdir
Résultat string

browserName public_oe static_oe property

public static string browserName
Résultat string