Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to test dotnet project

Abir Stolov October 3, 2022 edited

I'm trying to run dotnet test on a solution and unable to.

pipeline:

 

image: mcr.microsoft.com/dotnet/sdk:6.0

pipelines:

  default:

  - step:

      name: Build

      caches:

        - dotnetcore

      script:

        - dotnet restore

        - dotnet build --no-restore --configuration Release

        - dotnet test --no-build --no-restore -v d
       
If I remove the last line, `dotnet test`... than is it successful
The error shown is:
Test run for /opt/atlassian/pipelines/agent/build/thresholds-module.tests/bin/Debug/net6.0/thresholds-module.tests.dll (.NETCoreApp,Version=v6.0)

Microsoft (R) Test Execution Command Line Tool Version 17.3.0 (x64)

Copyright (c) Microsoft Corporation. All rights reserved.

The argument /opt/atlassian/pipelines/agent/build/thresholds-module.tests/bin/Debug/net6.0/thresholds-module.tests.dll is invalid. Please use the /help option to check the list of valid arguments.

1 answer

0 votes
capjan March 14, 2023 edited

I found this answer on my search for the same error, so I'll answer it for the next ones coming here.

Look at the last 2 commands in your script:

- dotnet build --no-restore --configuration Release
- dotnet test --no-build --no-restore -v d

You are building in Release configuration but are testing in Debug configuration.

So the dotnet test command doesn't find any assemblies for running tests due to the --no-build switch.

In this case I think it would have been much more helpful for you (and me) if the error message had been a "file not found" instead of the less specific "argument is invalid". 

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
TAGS
atlassian, atlassian community, job interviews, interview tips, career advice, interview preparation, job search, interview experiences, hiring process, atlassian careers, community discussion, interview best practices

Interview Tips & Pet Peeves ✍️

Join the discussion on interview best practices and common pitfalls. Share your experiences and learn from others in the Atlassian Community.

Share you experiences!
AUG Leaders

Atlassian Community Events