Description
The Add
method adds an application to the list of tested applications of the current project and returns the application’s list index (starting from 0). Use the TestedApps.Count
property to find out the total number of applications in the list.
Declaration
TestedApps.Add(FullName, Parameters, Count, Launch, WorkDir)
FullName | [in] | Required | String | |
Parameters | [in] | Optional | String | Default value: Empty string |
Count | [in] | Optional | Integer | Default value: 1 |
Launch | [in] | Optional | Boolean | Default value: True |
WorkDir | [in] | Optional | String | Default value: Empty string |
Result | Integer |
Applies To
The method is applied to the following object:
Parameters
The method has the following parameters:
FullName
The full path to the application’s executable or batch file. You can use Windows environment variables (%PROGRAMFILES%
, %WINDIR%
, %SYSTEMROOT%
, %USERPROFILE%
and others) when specifying the application’s file path and name.
Parameters
The command-line arguments to be passed to the application, if any.
Count
The number of application instances to launch. By default, this parameter is set to 1.
Launch
Specifies whether the application is in the actual launch list, that is, if it is to be launched from the TestedApps project item or TestedApps.RunAll
. By default, this parameter is True.
WorkDir
The fully-qualified path to the working folder for the application run, if needed.
Result Value
The zero-based index of the newly added application in the list of tested applications.
Remarks
-
To add iOS applications, use the
TestedApps.AddiOSApp
method. -
To add Android applications, use the
TestedApps.AddAndroidApp
method. -
To add a ClickOnce application, use the
TestedApps.AddClickOnceApp
method. -
To add a Windows Store application, use the
TestedApps.AddWinStoreApp
method. -
To add a Java or JavaFX application, use the
TestedApps.AddJavaApp
method. -
To add a Java Web Start application, use the
TestedApps.AddJavaWebStartApp
method. -
In addition, you can add ClickOnce, AIR, web and Java applications to the list of tested applications by adding the host process that will run the application:
-
For a Java application, specify the path to the Java virtual machine executable as the FullName parameter of the
Add
method. -
For an AIR application, specify the path to AIR Debug Launcher’s executable (adl.exe).
-
For a web application, specify the path to the browser’s executable.
-
For a ClickOnce application, specify the name of the Rundll32 executable.
Use the
TestedApp.Params.SimpleParams
property to access the host application’s parameters. By using theSimpleParams.CommandLineParameters
property, specify command-line arguments that will be used to run the host application:-
For an AIR application, specify the path to the AIR application’s descriptor file (*.xml).
-
For a Java application, specify the path to the Java application’s jar or class file.
-
For a ClickOnce application, specify the path to the ClickOnce startup file.
-
For a web application, specify the URL of the page to be opened in the browser.
-
-
Note that the
Add
method specifies the Simple run mode for the added application. To specify the RunAs, Profile or Debug mode for the added application, you can use theParams
property of theTestedApps
object.
Example
The following example demonstrates how to add a new application to the TestedApps list and launch it.
JavaScript, JScript
{
var FullPath, TestApp, TestAppIndex;
// Specifies the full path to an application's executable
FullPath = "C:\\Windows\\system32\\notepad.exe";
// Adds the application to the collection of tested applications
TestAppIndex = TestedApps.Add(FullPath);
Log.Message("A new application has been added to the TestedApps list with the index " + TestAppIndex);
// Obtains the new tested application and changes its parameters
TestApp = TestedApps.Items(TestAppIndex);
// Launches the application
TestApp.Run();
}
Python
def AddTestedApp():
# Specifies the full path to an application's executable
FullPath = "C:\\Windows\\system32\\notepad.exe"
# Adds the application to the collection of tested applications
TestAppIndex = TestedApps.Add(FullPath)
Log.Message("A new application has been added to the TestedApps list with the index "\
+ aqConvert.VarToStr(TestAppIndex))
# Obtains the new tested application and changes its parameters
TestApp = TestedApps.Items[TestAppIndex]
# Launches the application
TestApp.Run()
VBScript
Dim FullPath, TestApp, TestAppIndex
' Specifies the full path to an application's executable
FullPath = "C:\Windows\system32\notepad.exe"
' Adds the application to the collection of tested applications
TestAppIndex = TestedApps.Add(FullPath)
Log.Message("A new application has been added to the TestedApps list with the index " & TestAppIndex)
' Obtains the new tested application and changes its parameters
Set TestApp = TestedApps.Items(TestAppIndex)
' Launches the application
TestApp.Run
End Sub
DelphiScript
var FullPath, TestApp, TestAppIndex;
begin
// Specifies the full path to an application's executable
FullPath := 'C:\Windows\system32\notepad.exe';
// Adds the application to the collection of tested applications
TestAppIndex := TestedApps.Add(FullPath);
Log.Message('A new application has been added to the TestedApps list with the index ' + aqConvert.IntToStr(TestAppIndex));
// Obtains the new tested application and changes its parameters
TestApp := TestedApps.Items(TestAppIndex);
// Launches the application
TestApp.Run();
end;
C++Script, C#Script
{
var FullPath, TestApp, TestAppIndex;
// Specifies the full path to an application's executable
FullPath = "C:\\Windows\\system32\\notepad.exe";
// Adds the application to the collection of tested applications
TestAppIndex = TestedApps["Add"](FullPath);
Log["Message"]("A new application has been added to the TestedApps list with the index " + TestAppIndex);
// Obtains the new tested application and changes its parameters
TestApp = TestedApps["Items"](TestAppIndex);
// Launches the application
TestApp["Run"]();
}
See Also
Adding Tested Applications
TestedApp Object
TestedApps.Delete Method
TestedApps.Find Method
TestedApps.Items Property
TestedApps.Count Property