justmock-docs/integration/windows-batch-command.md

3.8 KiB

title page_title description slug tags published position previous_url
Command Line Command Line | JustMock Documentation In this topic, you will learn how to execute Telerik® JustMock test DLLs with cmd.exe. justmock/integration/windows-batch-command windows,batch,command True 5 /scenarios/running-justmock-profiler-outside-visual-studio, /scenarios/running-justmock-profiler-outside-visual-studio.html, /integration-windows-batch-command.html, /integration-windows-batch-command

Command Line

You can execute test DLLs via the Command Prompt(cmd.exe). No matter of whether you have installed JustMock on a specific environment or not, you can run your elevated tests in a console. This article describes how you can run tests in cmd.exe with JustMock installation.

If you would like to run elevated tests without installing JustMock, make sure to set the required environment variables for registering the profiler before proceeding with the current topic. The variables you should set are listed in the [General Integration]({%slug justmock/integration/general%}) topic.

Run Profiler-Enabled JustMock Tests in Command Line

The procedure of executing test DLLs in Command Line is almost identical regardless of the different unit testing frameworks that you may use.

To operate, JustMock needs to have specific variables registered in the environment. To prepare your environment, you should set the JustMock environment variables. That can be done using one of the following approaches:

With JustMock Console

The JustMock Console automatically prepares the environment so you can directly execute your tests and it is the suggested approach for running tests in console. For detailed instructions on how to use it, check the [JustMock Console]({%slug justmock/integration/justmock-console/general%}) topic.

Manually

If for any reason using JustMock Console does not apply to your case, it is possible to set the JustMock environment variables manually before running the tests.

All the needed variables and the values you should pass to them are described in the [General Integration]({%slug justmock/integration/general%}) topic.

Once the environment variables are set, you will be able to run elevated JustMock tests through the Command Prompt, simply by following the standard steps for the chosen unit testing framework. The next example shows setting up the environment and running tests using VS 2019.

Windows Batch Command 2

Execution command for VS 2019:

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "C:\Program Files (x86)\Progress\Telerik JustMock\Examples\CSExamples\JustMock.ElevatedExamples\bin\Debug\JustMock.ElevatedExamples.dll"

With JustMock Runner

importantJustMock Runner is outdated and the section is for backward compatibility only.

JustMock Runner will automatically setup an appropriate environment for the product so you don't need to do any additional settings.

JustMockRunner.exe can be found in the JustMock installation directory under the Libraries folder (by default C:\Program Files (x86)\Progress\Telerik JustMock\Libraries).

Below you will find an example batch file, that will use MSTest to run all the tests in JustMock.ElevatedExamples.dll (found in the Examples\CSExamples folder inside Telerik JustMock root folder).

Windows Batch Command 1

Execution command for VS 2019:

"C:\Program Files (x86)\Progress\Telerik JustMock\Libraries\JustMockRunner.exe" "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\MSTest.exe" /testcontainer:"C:\Program Files (x86)\Progress\Telerik JustMock\Examples\CSExamples\JustMock.ElevatedExamples\bin\Debug\JustMock.ElevatedExamples.dll"