Command is not working in jenkins

Hello Team,

We are using below command to load the testcases but unfortunately testcases are not loading and drivers are not detected and showing count like below in jenkins console output and when we are using same command for another job it is working fine and drivers are detected.

Testcase result: -
17:49:39 Test Run Summary 17:49:39 Overall result: Passed 17:49:39 Test Count: 1, Passed: 1, Failed: 0, Warnings: 0, Inconclusive: 0, Skipped: 0

Command which we used in “bat” file:-
-Exec: OpenCover.Console.exe -target:“nunit3-console.exe” -register:user -targetargs:“"C:\workspace\Tool-projectname-RC-test-TestSuite-ArtNet\TestTools\TestSuite\CI-Scripts\…\Application/bin/x86/Debug/TestSuite.dll" --where:cat=ArtNet --labels=After --workers=1 --agents=1” -output:“C:\workspace\Tool-projectname-RC-test-TestSuite-ArtNet\TestTools\TestSuite\CI-Scripts\…\CodeCoverage\coverageResults.xml”

Note:-When we are using new driver testcases are loading and testcases are running as expected. and when we are using old driver same command is not working and testcases are not loading

Can anyone respond on above question please

people will answer when they are around and have time to answer. Everyone here is volunteering time to help out.

It seems to say one test ran successfully to me.

I’m not sure how much we can help you with your tests not running in your project. I would recommend looking into how to increase debugging/verboseness with nunit to see what files/paths its trying to run

Thanks for the below response

The opencover console.exe is not able to process the parameters like Nunit.exe is not loading the testsuite dll properly for this particular connected device. We need a jenkins help for executing the above query without any issues.

The same query will work for other devices which are running in the jenkins(Please refer to the above description command)

If you have reference documents, please share the links.

I don’t think its a jenkins issue. There’s no jenkins error messages. Generally I recommend making sure the commands run fine outside of jenkins, then run them inside of jenkins, and compare the different environments.


Hi,

This problem sounds like a case of differences between environments. Often caused by a different user, or even a non desktop environment running your agent vs your login session.

I would recommend running a tool to export your environmental variables (set in windows, export or printenv in linux) in both your job and your “command prompt” to see whats different.

Often its something like HOME is set different. Or PATH has changed since its managed by jenkins agent settings. Or even a license key is missing.

Its usually a good first step.