ProcessTestRunner
Allows to execute processes as unit tests.
Nested types and modules
Functions and values
Function or value | Description |
ProcessTestRunnerDefaults
Signature: ProcessTestRunnerParams
|
The ProcessTestRunner defaults.
|
RunConsoleTest parameters fileName args
Signature: parameters:ProcessTestRunnerParams -> fileName:string -> args:string -> string option
|
Runs the given process and returns the process result.
|
runConsoleTests parameters processes
Signature: parameters:ProcessTestRunnerParams -> processes:seq<string * string> -> seq<string * string * string>
|
Runs the given processes and returns the process result messages.
|
RunConsoleTests setParams processes
Signature: setParams:(ProcessTestRunnerParams -> ProcessTestRunnerParams) -> processes:seq<string * string> -> unit
|
Runs the given processes and returns the process results.
Parameters
setParams - Function used to manipulate the default parameter value.
processes - Sequence of one or more filenames and arguments to run.
Sample usage
1:
2:
3:
4:
5:
|
Target "Test" (fun _ ->
["process1.exe","argument1"
"process2.exe","argument2"]
|> RunConsoleTests (fun p -> {p with TimeOut = TimeSpan.FromMinutes 1. })
)
|
|