Мало Операция относится к массиву в Swift
Create Array
var stringArray = ["One", "Two", "Three", "Four"]
Добавить объект в массив
stringArray = stringArray + ["Five"]
Получить значение из объекта Index
let x = stringArray[1]
Append Object
stringArray.append("At last position")
Вставить объект в индекс
stringArray.insert("Going", atIndex: 1)
Удалить объект
stringArray.removeAtIndex(3)
Значение Concat Object
var string = "Concate Two object of Array \(stringArray[1]) + \(stringArray[2])"
Ответ на мой собственный вопрос:
Решение писало немного приложения C#, которое находится на системном лотке и контролирует папку.
То, когда новая папка (содержащий тестовый исходный код) добавляется к контролируемой папке TestComplete, называют с помощью командной строки, затем выгода приложения его ExitCode, и пошлите электронное письмо с Файлом журнала, сгенерированным присоединенный к нему.
В зависимости от ExitCode я знаю то, что произошло в тестах, возможные ExitCodes:
0 - Последний тест не произвел ошибки или предупреждения.
1 - Последние результаты испытаний включают предупреждения, но никакие ошибки.
2 - Последние результаты испытаний включают ошибки.
3 - Тест не может быть запущен из-за ошибки
Больше информации о ExitCodes может быть найдено на Справочном файле TestComplete.
Set wshShell = CreateObject("WScript.Shell")
wshShell.Run("""C:\Program Files\Automated QA\TestComplete 6\Bin\TestComplete.exe"" ""C:\Documents and Settings\My Documents\TestComplete 6 Projects\abc\abc.pjs(your script path)"" /r /p:(Project Name) /u:(Unit Name) /rt:(Method to be executed) /e /SilentMode")
Копия выше строк в Блокноте и сохраняет его как .vbs файл.
Сделайте .bat файл и поместите его на свой интегрированный сервер.
Просмотрите путь вышеупомянутого .vbs файла через bat-файл Ваш TestComplete exe.
Для bat-файла можно записать непосредственно эти строки в Блокноте как
C:\WINDOWS\system32\cmd.exe
WScript.Echo ""
Set wshShell = CreateObject("WScript.Shell")
wshShell.Run("""C:\Program Files\Automated QA\TestComplete 6\Bin\TestComplete.exe"" ""C:\Documents and Settings\My Documents\TestComplete 6 Projects\abc\abc.pjs"" /r /p:prj1 /u:Unit1 /rt:Test1 /e")
Сохраните этот txt файл с .bat расширением. Впоследствии генерируйте задачу через свой сервер CI.
Необходимо также посмотреть на использование TestExecute. Это - (намного более дешевая) программа от Автоматизированного QA, который выполнит сценарии TestComplete.
Это сохранит Вас от необходимости сделать, чтобы полный TestComplete лицензировал для Вашей сборки/тестового сервера.
Ну, хотя я не использовал TestComplete, я использовал конкурирующий пакет под названием Мастер QA Pro. Так как Вы задаете этот вопрос, я предполагаю, что это не что-то, что исходно поддерживается TestComplete. Мастер QA является тем же путем, и они ожидают, что это будет выполнено вручную вместо автоматически, хотя существуют файлы тестового прогона, которые могут быть выполнены. Для Мастера QA я создал пакетный файл, который был выполнен ночью из планировщика задач. Учетная запись для выполнения программного обеспечения должна смочь взаимодействовать с рабочим столом, и пользователь должен быть зарегистрирован с дисплеем. Я использовал свободную часть программного обеспечения под названием AutoHotKey для автоматизации выполнения тестов, и затем некоторые инструменты Cygwin, чтобы проанализировать результаты и инициировать электронное письмо через Блеют с результатами. Это не идеальное решение, но это действительно работает.
если у вас есть TestExecute, попробуйте это. работает постоянно ....
C:\PROGRA~1\AUTOMA~1\TESTEX~1\Bin\TestExecute.exe "path\Project.pjs" /r /e
Существуют разные методы для выполнения этой деятельности. Лучший и самый мощный метод использует Cruise Control.net для непрерывной интеграции цикла тестирования / развития.
Второй метод создает пакетный файл для выполнения тестового полного скрипта с использованием параметра командной строки. Расписание запуска этого пакетного файла. Также включите одно простое приложение (которое будет обновлять результат теста в случаях Excel / Test) как TestApp. И назовите это после каждого тестового чехола / сценария. Создайте функцию почтового документа для отправки этого результата после завершения выполнения TC.
Я уже использую эти два метода